Exemple #1
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash('Login requested for user {}, remember_me={}'.format(
            form.username.data, form.remember_me.data))
        return redirect('/index')
    return render_template('login.html', title='Sign In', form=form)
Exemple #2
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = db.session.query(User).filter_by(username=form.username.data).first()
        if (user is not None) and (pbkdf2_sha256.verify(form.password.data, user.password)):
            login_user(user, remember=form.remember_me.data)
            identity_changed.send(current_app._get_current_object(), identity=Identity(user.id))
            flash("Welcome back, {}!".format(user.fullname), "alert-success")
            return redirect(request.args.get("next") or url_for(".index"))
        else:
            flash("Invalid username or wrong password", "alert-error")
    return render_layout("login.html", form=form)
def login():
	#if g.user is not None and g.user.is_authenticated:
	#	return redirect('/index')
	form = LoginForm()
	if form.validate_on_submit():
		user = User.objects(username=form.username.data, password=form.password.data).first()
		if user:
			session['remember_me'] = form.remember_me.data
			login_user(user)
			return redirect( url_for('index'))
		else:
			flash("lalalal")
	return render_template('login.html' , 
							title = 'Sign In',
							form = form)
    def post(self):
        form = LoginForm()

        if form.validate_on_submit():  ## if form was submitted....
            user = UserModel.find_by_email(email=form.email.data)
            if user:
                if check_password_hash(user.password, form.password.data):
                    session['current_user'] = user.email
                    flash(f'You have successfully logged in as {user.email}', 'alert alert-success alert-user')
                    login_user(user)
                    return redirect("/")
            else:
                flash(u'Invalid Email or Password provided', 'alert alert-danger alert-user')

        return Response(render_template('user/login.html', form=form))
Exemple #5
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user_name = request.form.get('username', None)
        password = request.form.get('password', None)
        remember_me = request.form.get('remember_me', False)
        user = User(user_name)
        if user.verify_password(password):
            login_user(user, remember=remember_me)
            # return redirect(url_for('index'))
            return redirect(request.args.get('next') or url_for('index'))
        else:
            flash(u'用户名或密码错误', 'message')
            return render_template('login.html', form=form)
    return render_template('login.html', form=form)
Exemple #6
0
def login():
    # form = request.form
    form = LoginForm()
    print("form", form.username.data)
    user = User.find_one(username=form.username.data)
    if user is not None:
        if form.validate_on_submit() and user.validate_auth(form):
            login_user(user, remember=True)

            print('Logged in successfully.', current_user,
                  current_user.is_authenticated)
            next = request.args.get('next')
            return redirect(url_for(next or 'todo.index'))
        else:
            print('Invalid username or password')
    return render_template('user/login.html', form=form)
def login():
    form = LoginForm()
    if form.validate_on_submit():
        username = request.form['username']
        password = request.form['password']
        try:
            u = m.db.session.query(m.User).filter_by(username=username).one()
        except Exception:
            pass  # FAIL THE LOGIN
        else:
            if pwd_context.verify(password, u.password):
                login_user(u)
                return redirect(url_for('posts.show_posts'))
        # IF LOGIN FAILED:
        flash("Invalid username or password")
    return render_template('login.html', form=form)