コード例 #1
0
ファイル: views.py プロジェクト: lerunaway/FlaskBlog
def login():
    form = LoginForm(request.form)
    if request.method=='POST':
        print(form.validate_on_submit())
        if not form.validate_on_submit():
            abort(400)
            return render_template('admin/login.html',form=form )

        user = User.query.filter(User.email.ilike(f"{form.email.data}")).first()
        if not user:
            flash("Incorrect Email")
            return render_template('admin/login.html',form=form )
        if not user.check_password(form.password.data):
            flash("Incorrect Password")
            return render_template('admin/login.html',form=form )
        if not user.is_admin():
            flash("Access Denied")
            return render_template('admin/login.html',form=form )

        session['email']=user.email
        session['user_id']=user.id
        session['role']=user.role

        return "You're logged in !"

    if session.get('role') == 1:
        return "You are already logged in"           

    return render_template('admin/login.html',form=form )
コード例 #2
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            abort(400)
        user = User.query.filter(
            User.email.ilike(f"{form.email.data}")).first()

        if not user:
            flash("ورود نامعتبر است", category='error')
            return render_template('admin/login.html', form=form)

        if not user.check_password(form.password.data):
            flash("ورود نامعتبر است", category='error')
            return render_template('admin/login.html', form=form)

        if not user.is_admin():
            flash("ورود نامعتبر است", category='error')
            return render_template('admin/login.html', form=form)

        session['email'] = user.email
        session['user_id'] = user.id
        session['role'] = user.role
        return redirect(url_for('admin.index'))
    if session.get('role') == 1:
        return redirect(url_for('admin.index'))
    return render_template('admin/login.html', form=form)
コード例 #3
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            abort(400)
        user = User.query.filter(User.email.ilike(f"{form.email.data}")).first()

        if not user:
            flash("شما ثبت نام نکرده اید", category='error')
            return render_template('khadamati/login.html', form=form)

        if not user.check_password(form.password.data):
            flash("نام کاربری / رمز ورود  نادرست است", category='error')
            return render_template('khadamati/login.html', form=form)
        
        # if user:
        #     flash("شما از قبل وارد شده اید", category='error')
        #     return(redirect(url_for('index')))
        
        session['email'] = user.email
        session['user_id'] = user.id
        session['username'] = user.username

        # return redirect(url_for('index'))
    if session.get('email') is not None:
        flash("ورود با موفقیت انجام شد", category='')
        return redirect(url_for('khadamati.khadamat_mdf'))
    return render_template('khadamati/login.html', form=form)
コード例 #4
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            return render_template('users/login.html', form=form)
        user = User.query.filter(User.email == form.email.data).first()
        if not user:
            flash('User does\'nt exist!')
            return render_template('users/login.html', form=form)
        if not user.check_password(form.password.data):
            flash('Your password is wrong!')
            return render_template('users/login.html', form=form)
        return render_template('users/index.html')
    return render_template('users/login.html', form=form)
コード例 #5
0
ファイル: views.py プロジェクト: mohamadjalali/FirstBlog
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            abort(400)
        user = User.query.filter(User.email.ilike(f'{form.email.data}')).first()
        if not user:
            flash("Incorrect Credentials", category='warning')
            return render_template('admin/login.html', form=form)
        if not user.check_password(form.password.data):
            flash("Incorrect Credentials", category='warning')
            return render_template('admin/login.html', form=form)       
        session['email'] = user.email
        session['user_id'] = user.id
        return "Logged in successfully"
    if session.get('email') is not None:
        return "You are already logged in"
    return render_template('admin/login.html', form=form, title='Admin Login')
コード例 #6
0
ファイル: views.py プロジェクト: SamiShakoori/FlaskBlog
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            return render_template('admin/login.html', form=form)
        user = User.query.filter(User.email == form.email.data).first()
        if not user:
            flash('User does\'nt exist!', category='error')
            return render_template('admin/login.html', form=form)
        if not user.check_password(form.password.data):
            flash('Your password is wrong!', category='error')
            return render_template('admin/login.html', form=form)
        if not user.is_admin():
            flash('Incorrect Credential', category='error')
            return render_template('admin/login.html', form=form)
        session['email'] = user.email
        session['user_id'] = user.id
        session['role'] = user.role
        return render_template('admin/index.html')
        # return redirect(url_for('admin.index'))
    return render_template('admin/login.html', form=form)
コード例 #7
0
ファイル: views.py プロジェクト: amirdaneshvar1377/flask
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            abort(400)
        user = User.query.filter(User.email.ilike(f'{form.email.data}')).first()
        if not user:
            flash("Incorrect Credential", category="warning")
            return render_template("admin/login.html", form=form)
        if not user.check_password(form.password.data):
            flash("Incorect Credential", category="error")
            return render_template("admin/login.html", form=form)
        if not user.is_admin():
            flash("Incorect Credential", category="error")
            return render_template("admin/login.html", form=form)
        session['email'] = user.email
        session['user_id'] = user.id
        session['role'] = user.role
        return redirect(url_for('admin.index'))
    if session.get('role') == 1 :
        return redirect(url_for('admin.index'))
    return render_template("admin/login.html", form=form)
コード例 #8
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST':
        if not form.validate_on_submit():
            abort(400)
        user = User().query.filter(User.email == form.email.data).first()
        if not user:
            flash('user was not found', category='error')
            return render_template('admin/login.html', form=form)

        if not user.check_password(form.password.data):
            flash('incorrect pass', category='error')
            return render_template('admin/login.html', form=form)
        if not user.is_admin():
            flash('you are not admin', category='error')
            return render_template('admin/login.html', form=form)
        session['email'] = user.email
        session['user_id'] = user.id
        session['role'] = user.role
        return redirect(url_for('admin.admin_index'))
    if session.get('role') == 1:
        return redirect(url_for('admin.admin_index'))
    return render_template('admin/login.html', form=form)