def login(): if current_user.is_authenticated: return redirect(url_for('site.home')) form = LoginForm() if form.validate_on_submit(): user = User.get_or_none(User.username == form.username.data) if user and CheckPassword(user.password, form.password.data): login_user(user, form.rememberme.data) flash( f'login successfully,Welcome <strong>{ current_user.name } </strong>', 'success') return redirect(url_for('site.home')) flash('Invalid username or password', 'danger') return render_template('auth/login.html', form=form)