def login_view(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) if user: login(request, user) return HttpResponseRedirect("/")# Redirect to a success page. return render(request, 'accounts/login.html', {'login_form': form })
def login(): """ 用户登录 """ form = LoginForm() if form.validate_on_submit(): user_obj = form.login() if user_obj is None: flash('账号或密码错误', 'danger') else: flash('{},欢迎回来'.format(user_obj.username), 'success') return redirect(url_for('index')) return render_template('login.html', form=form)
def auth_user(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) if user: auth.login(request, user) return HttpResponseRedirect("/") # Redirect to a success page. regFrom = RegisterForm() args = { 'form': form, 'reg': regFrom, } return render(request, 'login.html', args)
def login_views(request): if request.user.is_authenticated: return redirect('accounts:profile') else: if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): user = form.login(request) if user: login(request, user) return redirect('accounts:profile') else: form = LoginForm() return render(request, 'accounts/login_form.html', {'form': form})
def app_login(request, template_name='accounts/login2.html'): context = RequestContext(request) title = 'Login Page' form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) if user: login(request, user) if user.is_staff: return HttpResponseRedirect('/admin/') else: return HttpResponseRedirect(reverse_lazy('dashboard')) else: messages.error(request, 'Wrong Username or Password') else: form = LoginForm() return render(request, template_name, locals(), context)