def get_user_with_email_and_password(cls, email, password): user = cls.get_user_with_email(email) if user and bcrypt.check_password_hash(user['password'], password): del user["password"] return user else: return None
def login(): if current_user.is_authenticated: return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email = form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember = form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect(url_for('home')) else: flash('Login Unsuccessful. Please check email and password.','danger') return render_template('login.html', form=form)
def get_user_with_email_and_password(email, password): """ Get function for user :param email: email address :param password: raw password :return: return user if found; if not, return None """ user = User.query.filter_by(email=email).first() if user and bcrypt.check_password_hash(user.password, password): return user else: return None
def login(): if current_user.is_authenticated: return redirect(url_for('afterlogin')) form = Login() if form.validate_on_submit(): user = User.query.filter_by(username=form.name.data).first() if user and bcrypt.check_password_hash(user.password, form.passw.data): login_user(user, remember=True) return redirect(url_for('afterlogin')) else: flash( f'___________________________________________Wrong username or password_____________________________', 'danger') return render_template('login.html', form=form, legend='Log in')
def signIn(): if current_user.is_authenticated: return redirect(url_for('index')) form = loginForm() if form.validate_on_submit(): user = users.query.filter_by(username=form.username.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) if user == users.query.first(): return redirect(url_for('createUser')) else: return redirect(url_for('index')) else: flash(f'Failue to login, Username or Password is incorrect', 'danger') return render_template('login.html', form=form)
def get_user_with_email_and_password(email, password): user = User.query.filter_by(email=email).first() if user and bcrypt.check_password_hash(user.password, password): return user else: return None
def get_user_with_email_and_password(email, password): user = User.query.filter_by(email=email).first() if user and bcrypt.check_password_hash(user.password, password): return user else: return None
def get_user_with_email_and_password(email, password): user = User.objects.get(email=email) if user and bcrypt.check_password_hash(user.password, password): return user else: return None
def get_user_with_username_and_password(username, password): user = User.query.filter_by(username=username).first() if user and bcrypt.check_password_hash(user.password, password): return user else: return None
def get_person_with_email_and_password(email, password): person = Person.query.filter_by(email=email).first() if person and bcrypt.check_password_hash(person.password, password): return person else: return None
def get_user_with_username_and_password(username, password): user = User.query.filter_by(username=username).first() if user and bcrypt.check_password_hash(user.password, password): return user else: return None