def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): next_page = request.GET['next'] else: next_page = '/' if next_page == "/accounts/logout/": next_page = '/' if request.method == "POST": form = LoginUserForm(request, data=request.POST) if form.is_valid(): auth.login(request, form.get_user()) # return HttpResponseRedirect(request.POST['next']) logger.info("you are login... %s" % (time)) return HttpResponseRedirect(request.POST['next']) else: form = LoginUserForm(request) kwargs = { 'request': request, 'form': form, 'next': next_page, } return render(request, 'accounts/login.html', kwargs)
def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): next_page = request.GET.get('next') if next_page == '/accounts/logout/': next_page = '/' else: next_page = '/' if request.method == 'POST': username = request.POST.get('username', '') password = request.POST.get('password', '') auth_user = auth.authenticate(username=username, password=password) form = LoginUserForm(request.POST) if form.is_valid(): if auth_user is not None: if auth_user.is_active: auth.login(request, auth_user) print request.POST['next'] return redirect(request.POST['next']) else: return render(request, 'response_con.html', {'msg': u'请先激活用户'}) return render(request, 'response_con.html', {'msg': u"用户或密码错误"}) else: form = LoginUserForm() context = { 'form': form, 'next': next_page, } return render(request, 'accounts/login.html', context)
def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): next = request.GET['next'] else: next = '/' if next == "/skaccounts/logout/": next = '/' if request.method == "POST": form = LoginUserForm(request, data=request.POST) if form.is_valid(): auth.login(request, form.get_user()) return HttpResponseRedirect(request.POST['next']) else: form = LoginUserForm(request) kwvars = { 'request': request, 'form': form, 'next': next, } return render_to_response('skaccounts/login.html', kwvars, RequestContext(request))
def login(request, template_name='accounts/login.html'): if request.method == 'GET': form = LoginUserForm() return render(request, template_name, {'form': form}) else: form = LoginUserForm(request.POST) if form.is_valid(): username = request.POST['username'] password = request.POST['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: if user.is_staff: auth.login(request, user) request.session['id'] = user.id request.session['username'] = user.username return redirect('dashboard') else: return HttpResponse("用户非staff用户,禁止登陆后台") else: return render(request, template_name, { 'from': form, 'password_is_wrong': True }) else: return render(request, template_name, {'form': form})
def login(req): if req.method == 'POST': uf = LoginUserForm(req.POST) if uf.is_valid(): username = uf.cleaned_data['username'] pw = uf.cleaned_data['password'] password = hashlib.sha256(pw).hexdigest() user = findUser(username, password) #user = authenticate(username=username, password=password) if user: req.session['user'] = user return HttpResponseRedirect('/dispuser/') else: uf = LoginUserForm() errorinfo = '* 用户或密码不正确!' return render_to_response('login.html',{'uf':uf, 'errorinfo':errorinfo}) else: uf = LoginUserForm() return render_to_response('login.html',{'uf':uf})
def login(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): next_page = request.GET['next'] else: next_page = '/' if next_page == "/accounts/logout/": next_page = '/' if request.method == "POST": form = LoginUserForm(request, data=request.POST) if form.is_valid(): auth.login(request, form.get_user()) return HttpResponseRedirect(request.POST['next']) else: form = LoginUserForm(request) kwargs = { 'request': request, 'form': form, 'next': next_page, } return render(request, 'accounts/login.html', kwargs)
def LoginUser(request): if request.user.is_authenticated(): return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): next = request.GET['next'] else: next = '/' if request.method == "POST": form = LoginUserForm(request, data=request.POST) if form.is_valid(): auth.login(request, form.get_user()) return HttpResponseRedirect(request.POST.get('next','/')) else: form = LoginUserForm(request) kwvars = { 'request':request, 'form':form, 'next':next, } return render_to_response('UserManage/login.html',kwvars,RequestContext(request))
def login(request): if request.user.is_authenticated(): #通过django内置auth模块实现判断 session是否登录 return HttpResponseRedirect('/') if request.method == 'GET' and request.GET.has_key('next'): #获取想访问的页面 next_page = request.GET['next'] else: next_page = '/' if next_page == "/accounts/logout/": #没登陆就想注销。。 next_page = '/' if request.method == "POST": form = LoginUserForm(request, data=request.POST) if form.is_valid(): #触发form的clean_password函数 auth.login(request, form.get_user()) #get_user得到 accounts.models.UserInfo return HttpResponseRedirect(request.POST['next']) else: form = LoginUserForm(request) kwargs = { 'request': request, 'form': form, 'next': next_page, #实现登录后返回想访问的页面 } return render(request, 'accounts/login.html', kwargs)