def post(self): form = self.form(request.form) if not form.validate(): return render_template(self.template, **{'form': form}) login = request.form['login'] password = request.form['password'] user = User.query.filter_by(login=login, ).first() if user and User.check_password(user, password): if not user.is_aproved: flash( 'Завершите регистрацию, пройдя по ссылке, отправленной на почту' ) return redirect(url_for('auth.login')) session['auth'] = SessionAuth(True, user) return redirect('/')
def post(self): self.context['form'] = form = self.form(request.form) if not form.validate(): return render_template(self.template, **self.context) login = request.form['login'] password = request.form['password'] user = User.query.filter_by(login=login, ).first() if user and User.check_password(user, password): if not user.is_aproved: flash( 'Завершите регистрацию, пройдя по ссылке, отправленной на почту', 'error') return redirect(url_for('auth.login')) session['auth'] = SessionAuth(True, user) if request.referrer and 'answer' in request.referrer: return redirect(request.referrer) return redirect(url_for('index.home')) flash('Неверный логин или пароль!', 'error') return render_template(self.template, **self.context)