Django 4.0 - делаем регистрацию и аутентификацию пользователей без лишнего кода

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 70

  • @BogdanDotPy
    @BogdanDotPy  2 роки тому +3

    В следующем видео наверно поднимем свой почтовый сервер и всё-таки доделаем восстановление пароля (:

  • @victoryusmd
    @victoryusmd Рік тому +4

    Intro bomba 🎉 полное джанго... чуть перепонки от басов не спрятались в мозг! Спасибо за урок

    • @BogdanDotPy
      @BogdanDotPy  Рік тому +1

      Ахах, да я понял, что музыка и тд только мешает, в новых роликах без этого обхожусь 😁

  • @k3nt1k18
    @k3nt1k18 6 місяців тому +2

    Спасибо за видосик! Если будет возможность сними видео про регистрацию и аутентификацию при помощи ВК или других сервисов.

  • @AbataiKaiynbaev
    @AbataiKaiynbaev 10 місяців тому +1

    Хорошее видео, очень быстро рассказываете, думаю надо помедленнее при важных моментах (пути, правила, функции), а такие вещи как html, css, js можно пробежать

  • @a013aa77
    @a013aa77 Рік тому

    Спасибо. В целом, все понятно, разобрался с регистрацией. Очень полезное видео

  • @alexlaguta
    @alexlaguta 2 роки тому +3

    Ты молодец. Хорошо получается объяснять материал, снимай побольше видео и можешь делать видео длиннее. Если бы в этом видео было и восстановление пароля с почтовым сервером - все равно все бы смотрели до конца. Человек которому это реально интересно и нужно посмотрит видос, даже если он и 2 часа будет.

    • @showrun4747
      @showrun4747 Рік тому +1

      не надо длинные видео. есть люди которые 80% материала уже знают, им тоже 2 часа пересматривать?

    • @alfobarasovich55
      @alfobarasovich55 Рік тому

      ​@@showrun4747для них есть таймстемпы

  • @Cybersenpa1
    @Cybersenpa1 5 місяців тому

    Полезный ролик, очень помог. Спасибо!

  • @Error.v404
    @Error.v404 5 днів тому

    Месье, ваш код который вы закрепили в описании, оно перестало работать!
    Вы могли бы исправить данную проблему?
    Заранее вам благодарен

    • @BogdanDotPy
      @BogdanDotPy  5 днів тому +1

      @@Error.v404 вечером починю, спасибо

  • @grayfox8793
    @grayfox8793 Рік тому

    Лучшее видео что нашел, спасибо ☺

  • @alexes.bochkarev
    @alexes.bochkarev Рік тому +2

    Это круто, что есть такое в джанге, но кому в 2023 году нужна такая аутентификация/регистрация? Тот же самый laravel предоставляет из коробки auth по email

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      Критикуешь предлагай) какой тип аутентификации по твоему сейчас наиболее подходящий, кроме тех где нужны смс или звонки, шлюза у меня своего нет пока)

    • @alexes.bochkarev
      @alexes.bochkarev Рік тому +1

      @@BogdanDotPy хотя бы просто по email. Плюс интересно было бы посмотреть реализацию auth через Ajax. Это сейчас очень актуально

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      @@alexes.bochkarev посмотрю как лучше, может сниму отдельное видео про разные способы

    • @НиколайРюмин-й6и
      @НиколайРюмин-й6и Рік тому

      Если нужна регистрация/аутентификация по мэйл - ее надобно написать. Там делов на 10 мин. А вот с ajax аутентификацией - хз потому что от юзера зависит весь контент страницы обычно и перерисовать его нет никакой возможности.

  • @ramzeszgr
    @ramzeszgr Рік тому +1

    Добрый день, подскажите как открыть файл auth (2:48) у меня так не получается

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      Добрый вечер, а вы используете pycharm professional? Если да то Ctrl + левая кнопка мыши, а если нет только найти его в гитхабе или в SitePackages вашего питона

    • @ramzeszgr
      @ramzeszgr Рік тому

      Спасибо, все получилось
      @@BogdanDotPy

    • @desizend
      @desizend Рік тому

      ​@@BogdanDotPyа что, если нету default settings?

    • @BogdanDotPy
      @BogdanDotPy  Рік тому +1

      @@desizend используйте settings.py просто, эти файлы настроект можно переименовывать и создавать несколько штук, на канале есть ролик про настройки в виде пакета

    • @BogdanDotPy
      @BogdanDotPy  Рік тому +1

      @@desizend ua-cam.com/video/DoYjhh971qk/v-deo.htmlsi=yuPXNw1iqQ2fS8IN

  • @montecristo31
    @montecristo31 Рік тому

    очень классный уроки, спасибо!

  • @poptop1648
    @poptop1648 9 місяців тому

    привет, смотрю это видео через год после выхода , и в пишарме уже нету таких файлов по умолчанию как core, api, soaqaz и т.д. что делать в таком случае , можно ли все urlsы закинуть в один общий который создается при создании проекта и также файлы с настройками есть только одни)

    • @BogdanDotPy
      @BogdanDotPy  9 місяців тому

      Привет, сделай одно приложение и закинь в него, корневой URLs лучше использовать только для импорта шаблонов из других приложений, а если для теста то без разницы, делай как хочешь)

  • @user-ii7fr1sz2m
    @user-ii7fr1sz2m 9 місяців тому

    Привет, использую django 5, не редиректит после логина, в чем может быть проблема? (код точно такой же как у тебя, пост запрос с емэйлом и паролем отправляется, но редиректа не происходит((()

    • @BogdanDotPy
      @BogdanDotPy  9 місяців тому

      Я 5 версию не трогал ещё, потом сниму для неё

    • @evalovesyou1209
      @evalovesyou1209 7 місяців тому

      В 5 версии не поддерживается вроде логаут, нужно откатиться до 4 версии

  • @СергейСакара-у1д
    @СергейСакара-у1д 6 місяців тому

    Привет. Подскажите откуда вы тут взяли "test1" и "123123" ?

    • @BogdanDotPy
      @BogdanDotPy  6 місяців тому +1

      Если вы про создание пользователя то есть команда python manage.py createsuperuser, там можно указать любой логин и пароль, если освоились вопросы то подходите в тг

    • @sergeysakara4842
      @sergeysakara4842 6 місяців тому

      ​@@BogdanDotPyпонял теперь. Сумерюзер есть. Я создал форму регистрации пользователя (кастомная) по которой в базу залетают пользователи. Я ж так понимаю если тут (в нашей форме авторизации) будет вводится пароль и имя пользователя после такой "регистрации", то логиниться ж они не будут?

    • @sergeysakara4842
      @sergeysakara4842 6 місяців тому

      Немного не понимаю как создать свзять между моей базой юзеров, которые регистрируются по моей форме регистрации и этим окошком авторизации

    • @BogdanDotPy
      @BogdanDotPy  6 місяців тому

      @@sergeysakara4842 твоя форма в итоге на бэкенд шлёт данные в json, если твой бэкенд на Django, то твои данные из формы доступны в request.POST
      А там уже делай с ними что хочешь, хочешь в форму Джанго передай, хочешь в сериализатор или прям так используй

  • @tonyborbozo
    @tonyborbozo Рік тому +1

    на джанго 5 не получается сделать логаут. Method Not Allowed (GET): /accounts/logout/
    Method Not Allowed: /accounts/logout/

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      Интересно, пока не переходил на 5й Джанго, посмотрю что поменялось

    • @faloimetotor
      @faloimetotor 9 місяців тому

      пиздец, а я первые 10 минут видоса 3 раза пересмотрел, всё дело в версии оказывается, спасибо

    • @Ibsvich
      @Ibsvich 8 місяців тому +2

      {% csrf_token %}
      logout

    • @dpsas2986
      @dpsas2986 6 місяців тому

      @@Ibsvichлучший, спасибо!

  • @МАКСИМШАЙТАН-ю8в
    @МАКСИМШАЙТАН-ю8в 9 місяців тому +1

    А я сижу не понимаю почему у меня не рабоет форма. А потом сижу и не понимаю где мы прописали логику формы. И только потом понял что логика походу прописана у JS, а я сижу ищу ошибки...

  • @victorkim3524
    @victorkim3524 8 місяців тому

    Почему авторизация под обычным юзером не работает? Но если логиниться под админом, то все норм

    • @BogdanDotPy
      @BogdanDotPy  7 місяців тому

      Авторизация это проверка прав доступа, а аутентификация это проверка логина и пароля, так что не получается?

  • @eternal.strength
    @eternal.strength 7 місяців тому

    лучше разобраться как работает авторизация и самому написать "лишний код", который в дальнейшем можно настраивать под себя

  • @dr_qf
    @dr_qf 2 роки тому +1

    Я так и не понял как авторизацию сделали???

    • @BogdanDotPy
      @BogdanDotPy  2 роки тому +1

      Слишком общий вопрос

    • @dr_qf
      @dr_qf 2 роки тому +1

      @@BogdanDotPy Можете объяснить как это сработало если вы просто шаблон html вставили у которого функционала не было? Или я не доглядел.

    • @BogdanDotPy
      @BogdanDotPy  2 роки тому +1

      @@dr_qf в шаблоне есть форма, в ней два поля емейл и пароль. Код есть в моем гитлабе

    • @BogdanDotPy
      @BogdanDotPy  2 роки тому +1

      @@dr_qf вьюха Логина как раз ожидает эти поля, валидирует их и если все прошло успешно, создаёт сессию

    • @BogdanDotPy
      @BogdanDotPy  2 роки тому +1

      @@dr_qf 12:50, я подгоняю форму из интернета под Джанго

  • @victorkim3524
    @victorkim3524 8 місяців тому

    Дядь ну ты тип, отвечаю ))))

  • @kto1424
    @kto1424 Рік тому

    Ну тут есть лишний код в html файлах, так как ты не пользуешься базовым шаблоном ты начинаешь повторяться что нарушает принцип DRY

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      Ага, я даже говорю об этом, что шаблоны беру первые попавшиеся

    • @kto1424
      @kto1424 Рік тому

      @@BogdanDotPy А, извиняюсь посмотрел ролик отрывками

  • @grayfox8793
    @grayfox8793 Рік тому +1

    Получилось все кроме реги

    • @BogdanDotPy
      @BogdanDotPy  Рік тому

      Советую найти группу в телеге посвящённую Django, если самому не получается разобраться, то там помогут 👍

  • @Silvar2023
    @Silvar2023 Рік тому +6

    "КСС" кровь из ушей пошла

  • @1and1and1and1
    @1and1and1and1 2 роки тому +3

    В принципе норм подача, яб посмотрел такие уроки. Превью у видео гавно.