Exemple #1
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        login_user(user, form.remember_me.data)
        flash(u'登陆成功', 'success')
        return redirect(url_for('admin.index'))
    return render_template('admin/login.html', form=form)
Exemple #2
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == '12345':
            flash(f'Login Successful.', 'success')
            return redirect(url_for('home'))
        else:
            flash(f'Login unsuccessful. Check Username and Password', 'danger')
    return render_template('login.html', title='Signin', form=form)
Exemple #3
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data =='password':
            flash('You have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check username and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #4
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == '123456789':
            flash('you have been logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('wrong email or password', 'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #5
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if form.email.data == '*****@*****.**' and form.password.data == 'pass@123':
            flash(f'Successful Login {form.email.data}!', 'success')
            return redirect(url_for('home'))
        else:
            flash(f'Login Failed!', 'danger')

    return render_template('login.html.jinja', title='Login', form=form)
Exemple #6
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        if (form.email.data == "*****@*****.**"
                and form.password.data == "password"):
            flash(f'{form.email.data} is logged in!', 'success')
            return redirect(url_for('home'))
        else:
            flash('Login failed. Please check username and password', 'danger')

    return render_template('login.html', title='Login', form=form)
Exemple #7
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)
            print(request.args)
            return redirect(url_for('home'))
        else:
            flash("login unsuccessful")
    return render_template("login.html", title="Login", form=form)
Exemple #8
0
def login():
    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(f"Password doesn't match", 'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #9
0
def sign_in():
    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)
            flash('You have been logged in!', 'success')
            return redirect(request.args.get('next') or url_for('home'))
        else:
            flash('Login unsuccessful. Please check email and password.', 'danger')    
    return render('sign_in.html', form=form, title='Sign In')
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 your credentials!','danger')
    return render_template('login.html', title="Login", form=form)
Exemple #11
0
def login():
    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)
            return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check email and password',
                  'danger')

    return render_template('login.html', title='Login', form=form)
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_field.data)
            next_page = request.args.get('next')
            flash('Logged in successfully', 'success')
            return redirect(next_page) if next_page else redirect(url_for('home'))
        else:
            flash('Wrong Email/Password combination!', 'danger')
    return render_template('login.html', title='Login Portal', form=form)
Exemple #13
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 exists, and password is valid, login and redirect to home
        if user and bcrypt.check_password_hash(user.password, form.password.data):
            login_user(user, remember=form.remember.data)
            # Redirect to current page or home
            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', title='Login', form=form)
Exemple #14
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    else:
        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)
                flash('You have been logged in!', 'success')
                return redirect(url_for('home'))
            else:
                flash('Login Unsuccessful. Please check username and password',
                      'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #15
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(pw_hash=user.password,
                                               password=form.password.data):
            login_user(user=user, remember=form.remember.data)
            # fix http://127.0.0.1:5000/login?next=%2Faccount
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('home'))
        else:
            flash(f'Login Unsuccessful.', 'danger')
    return render_template('login.html', title='Login', form=form)
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_me.data)
            next_page = request.args.get("next")
            if next_page:
                return redirect(next_page)
            else:
                return redirect(url_for("home"))
        else:
            flash("Login unsuceesful", 'danger')
    return render_template('login.html', title="login", form=form)
Exemple #17
0
def login():
    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('hello'))
        flash("login failed check your email and password", 'danger')

    return render_template('login.html', title="login", form=form)
Exemple #18
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(username=form.username.data).first()

        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.data)
            flash(f'Login Successfull for {form.username.data} ', 'success')
            return redirect(url_for('home'))
        else:
            flash(f'Incorrect Details ! Check your username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #19
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)
            # inorder to redirect to the intended page if logs in
            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 or password",
                  "danger")
    return render_template("login.html", title='login', form=form)
Exemple #20
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('homepage'))
    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)
            flash('Welcome {}! You are logged in'.format(user.username),
                  'success')
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('homepage'))
        else:
            flash('Login is Bad. Please check', 'danger')
    return render_template('login.html', title="Login", form=form)
Exemple #21
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('index'))

    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data.lower()).first()
        if user and app_bcrypt.check_password_hash(user.password, form.password.data):
            flash('Logged in successfully!', 'success')
            login_user(user, remember=form.remember.data)
            next_page = request.args.get('next')
            # The way down here helps you avoid 'open redirects' attacks by redirecting either to account/index - See the documentation for more details
            # return redirect(f'{next_page}') if is_safe_url(next_page) else redirect(url_for('index'))
            # Another way using the is_safe_url() function which was written by the Flask creator, it checks that the redirect to URL is a path on the main URL/host_url, If it exists it will route to it, otherwise throw the 404 error & the next_page check here is to ensure that the client doesn't get redirected to /None path(valid path if not check though), This is super nice and helps prevent the open-redirects attacks ;)
            return redirect(f'{next_page}') if next_page and is_safe_url(next_page) else redirect(url_for('index'))
        flash('Login Unsuccessful. Please check email address and password', 'failure')
    return render_template('login.html', page_title='Flask Blog | Login', form=form)
Exemple #22
0
def login():
    # If Current user is authenticated, redirect to homepage
    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(f"Login Unsuccessful. Please check email and password",
                  "danger")
    return render_template("login.html", title="Login", form=form)
Exemple #23
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')
            # if we try to access account page without logging in then we will redirected to login page
            #but after we login we will be redirected to about page directly instead of home page
            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', title='Login', form=form)
Exemple #24
0
def login():
    if(current_user.is_authenticated):
        flash('already logged in')
        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)):
            flash(f'{form.email.data} is logged in!', 'success')
            login_user(user, remember=form.remember.data)
            next_page = request.args.get('next')
            if next_page:
                return redirect(next_page)
            else:
                return redirect(url_for('home'))
        else:
            flash('Login failed. Please check email and/or password', 'danger')

    return render_template('login.html', title='Login', form=form)
Exemple #25
0
def login():
    if current_user.is_authenticated:  # redirect to home page if user logged in and click on login button
        return redirect(
            url_for('home')
        )  # to change login icon when logged in, check layout changes done.
    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')  #get argument for user
            if next_page:
                return redirect(next_page)
            else:
                return redirect(url_for('home'))
        else:
            flash("please check you credentials", 'danger')
    return render_template('login.html', title="Login", form=form)
Exemple #26
0
def login():

    if current_user.is_authenticated:
        return redirect("home")

    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first()
        if not user:
            flash("User does not exist", "danger")
        else:
            if bcrypt.check_password_hash(user.password, form.password.data):
                login_user(user, remember=form.remember.data)
                flash('Login Successful', "success")
                next_page = request.args.get("next")
                return redirect(next_page) if next_page else redirect("home")
            else:
                flash("Incorrect Password", "danger")

    return render_template("login.html", form=form)
def login():
    if current_user.is_authenticated:
        flash(f'Already logged in!')
        return redirect(url_for('blog'))
    # Create an instance of your RegistrationForm to pass to a template
    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'
            )  # args is a dictionary, but use get access for empty case (returns None)
            return redirect(next_page) if next_page else redirect(
                url_for('blog'))
        else:
            flash(
                'Login attempt unsuccessful. Please check email and password.',
                'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #28
0
def login():
    form = LoginForm()
    return render_template('login.html', title='Login', form=form)