我正在使用django registration redux进行登录和授权。我想做以下几点。
答案 0 :(得分:0)
django-registration-redux
似乎使用Django的login-view来默认记录用户。
因此,我会提供一个自定义的登录视图,而是另外检查尝试登录的用户并检查是否已填写last_login
。
根据结果,一旦验证成功,用户就可以重定向到所需的页面。
答案 1 :(得分:0)
必须注册。 不要在登录时使用这种功能在注册功能(视图)
使用它这是一个旧的草案代码,可以为您提供想法
def ragister(request):
if request.user.is_authenticated:
return HttpResponseRedirect('/profile-settings/')
if request.method == 'POST':
fname = request.POST['fname']
lname = request.POST['lname']
username = request.POST['username']
password = request.POST['password']
users = User()
users.password = password
users.username = username
users.first_name = fname
users.last_name = lname
try:
users.set_password(password)
users.save()
users = authenticate(username=username, password=password)
if users is not None:
login(request,users)
return HttpResponseRedirect('/profile-settings/')
messages.success(request, "This number is registered please try other number or reset your password")
return HttpResponseRedirect('/register/')