def login(request): if request.method == 'GET': form = LoginForm() return render(request, 'newblog/login.html', {'form': form}) else: form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data username = cd['username'] password = cd['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) # return HttpResponseRedirect("newblog/") return HttpResponseRedirect("/newblog/myblog") else: return render( request, 'newblog/login.html', { 'form': form, 'error': 'Password is wrong or the username is not existed.' }) else: return render(request, 'newblog/login.html', { 'form': form, 'error': 'Username and Password is required.' })
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) return redirect(request.args.get('next') or url_for('main.index')) flash('账号或者密码错误') return render_template('auth/login.html', form=form)
def signup(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data username = cd['username'] password = cd['password'] try: new_user = User.objects.create_user(username=username, password=password) except IntegrityError: error = "Username aleary existed, please choose another one" return render(request, 'newblog/signup.html', {'form': form, 'error':error}) else: user= auth.authenticate(username=username, password=password) auth.login(request, user) return HttpResponseRedirect("/newblog") else: form = LoginForm() return render(request, 'newblog/signup.html', {'form': form})
def login(request): if request.method == 'GET': form = LoginForm() return render(request, 'newblog/login.html', {'form': form}) else: form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data username = cd['username'] password = cd['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) # return HttpResponseRedirect("newblog/") return HttpResponseRedirect("/newblog/myblog") else: return render(request, 'newblog/login.html', {'form': form, 'error': 'Password is wrong or the username is not existed.'}) else: return render(request, 'newblog/login.html', {'form': form, 'error': 'Username and Password is required.'})
def signup(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data username = cd['username'] password = cd['password'] try: new_user = User.objects.create_user(username=username, password=password) except IntegrityError: error = "Username aleary existed, please choose another one" return render(request, 'newblog/signup.html', { 'form': form, 'error': error }) else: user = auth.authenticate(username=username, password=password) auth.login(request, user) return HttpResponseRedirect("/newblog") else: form = LoginForm() return render(request, 'newblog/signup.html', {'form': form})