예제 #1
0
파일: models.py 프로젝트: PeerEdit/PeerEdit
    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
예제 #2
0
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)
예제 #3
0
    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
예제 #4
0
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')
예제 #5
0
파일: routes.py 프로젝트: mojo0243/r6400
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)
예제 #6
0
 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
예제 #7
0
 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
예제 #8
0
 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
예제 #9
0
 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
예제 #10
0
파일: models.py 프로젝트: a-woods1/capstone
 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
예제 #11
0
파일: models.py 프로젝트: JCManzo/Anansi
 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