Как дать пользователю возможность выбрать Вход или Регистрация в Python с использованием фреймворка Django? - PullRequest
0 голосов
/ 21 сентября 2019

Привет Я создаю веб-приложение и хочу предоставить пользователю usera возможность войти в систему или зарегистрироваться, используя django.Но код не дал желаемого результата.Если выбран Signin, пользователь будет перенаправлен на свой канал.Если выбрана регистрация, он должен создать новую учетную запись, используя свою электронную почту. Я только что использовал этот код:

import django
import datetime
def getdate(m,d,y):
    m=int(input("Enter Month :"))
    d=int(input("Enter Date  :"))
    y=int(input("Enter Year  :"))
    date1=datetime.date(m,d,y)
    return date1
print("WELCOME TO MOVIE REVIEW")
asksgn=print("I Want To Sign In ")
asksgnup=print("I Need To Create A Account ")
sgn=input(asksgn)
sgnup=input(asksgnup)
if sgnup==True:
    class usrprofile:
        usrname,__pwd,dob,nick=0
        def profile (self,usrname,__pwd,dob,nick):
            self.usrname=input("Enter Your Name :")
            self.__pwd=input("Enter Your Password :")
            self.dob=getdate()
            self.nick=input("Enter Your Nickname :")
        def __init__(self):
            print("Welcome To Movie Review Office")
        def __del__():
            print("Bye Bye")

1 Ответ

0 голосов
/ 21 сентября 2019

Django имеет встроенные методы входа, выхода и аутентификации, чтобы помочь разработчикам в аутентификации.

Документация для аутентификации с использованием Django: https://docs.djangoproject.com/en/2.2/topics/auth/

Регистрация пользователей аналогична созданию нового Django.вход через Django ORM.

from django.contrib.auth.models import User
def signup(request):
    username = "example"
    password = "example"
    user = User.objects.create(username=username, password=password)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...