def base_page(): if session.get('user_id'): session.pop('user_id') form = RegisterForm() if form.validate_on_submit(): first_name = form.first_name.data last_name = form.last_name.data username = form.username.data password = form.password.data new_user = User.create_user(first_name, last_name, username, password) db.session.add(new_user) db.session.commit() session['user_id'] = new_user.id flash('Welcome To The Fellowship!') return redirect(f'/Home/{new_user.id}') form2 = LoginForm() if form2.validate_on_submit(): username = form.username.data password = form.password.data login_user = User.authenticate_user(username, password) if login_user: session['user_id'] = login_user.id return redirect(f"/Home/{login_user.id}") else: form2.username.errors = ['Invalid username/password'] return render_template('base.html', form=form, form2=form2)
def login(): form = LoginForm() if form.validate_on_submit(): user_name = request.form.get('username', None) password = request.form.get('password', None) dynamic = request.form.get('dynamic', None) user = User(user_name) state = user.verify_password(password, dynamic) if state == 1: # success login_user(user) return jsonify({'status': 'OK', 'msg': 'login successfully'}) if state == 2: # block return jsonify({ 'status': 'ERR', 'msg': 'There are too many errors in a short time, please try again after ten minutes' }) else: return jsonify({ 'status': 'ERR', 'msg': 'password, password and OPT are not match' }) return render_template('login.html', form=form, User=current_user.is_authenticated)
def login(): form = LoginForm() if form.validate_on_submit(): #user = User(username=form.username.data, password = form.password.data) if form.username.data != 'admin' or form.password.data != 'password': flash('Invalid username or password') return redirect(url_for('login')) #login_user(user, remember=form.remember_me.data) return redirect(url_for('main')) return render_template('log.html', form=form)
def login(): form = LoginForm() if request.method == 'POST' and form.validate_on_submit(): print('got past the validate check') user = mongo.db.Users.find_one({'Username': form.username.data}) if user and User.validate_login(user['Password'], form.password.data): userObject = User(username=user['Username']) login_user(userObject) return 'You are logged in!' else: return 'Your password is wrong!' return render_template('Login.html', title='Login', form=form)
def login(): """ Login page """ form = LoginForm() if form.validate_on_submit(): user = query_user(form.username.data) if user is not None and form.password.data == user['password']: curr_user = User() curr_user.id = form.username.data login_user(curr_user, remember=form.remember_me.data) return redirect(url_for('main')) flash('Invalid username or password') return redirect(url_for('login')) return render_template('log.html', form=form)