def login(): form = LoginForm(request.form) if form.validate_on_submit(): form.user.authenticated = True db.session.add(form.user) db.session.commit() login_user(form.user) return redirect(url_for('core.home')) return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(name=form.username.data, password=form.password.data).first() if user is not None: login_user(user) print user return redirect(url_for('main.index')) return render_template('login.html', form=form, title=_('登陆'))
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) return redirect(request.args.get('next') or url_for('admin.index')) flash('Invalid username or password.') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.verify(form.password.data): flash("Invalid email or password", category="warning") return redirect(url_for("auth.login")) login_user(user, form.remember_me.data) return redirect(url_for("questions.index")) return render_template("login.html", forms=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) return redirect(request.args.get("next") or url_for("main.index")) else: flash("invalid username or password!") return render_template("auth/login.html", form=form)
def login(): from app.auth.forms import LoginForm form=LoginForm() if form.validate_on_submit(): user = User.query.filter_by(name=form.username.data, password=form.password.data).first() if user is not None: login_user(user) print(current_user) print session return redirect(url_for('main.index')) return render_template('login.html',title=u'登录',form=form)
def login(): if g.user is not None and g.user.is_authenticated: return redirect(url_for('main.profile')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() login_user(user, form.remember_me.data) return redirect(url_for('main.profile')) return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by( email=form.email.data.lower().strip()).first() if user is not None and user.verify_password(form.password.data): user.log_login() login_user(user, form.remember_me.data) return redirect(request.args.get('next') or url_for('main.index')) flash('Invalid username or password') return redirect(url_for('main.index'))
def login(): if current_user.is_authenticated(): return abort(404) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) cache.clear() return redirect(request.args.get('next') or url_for('main.index')) flash(_('Mật khẩu và email không khớp')) return render_template('auth/login.html', form=form)
def signin(): # If sign in form is submitted form = LoginForm(request.form) # Verify the sign in form if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and check_password_hash(user.password, form.password.data): session['user_id'] = user.id flash('Welcome %s' % user.name) return redirect(url_for('auth.home')) flash('Wrong email or password', 'error-message') return render_template("auth/signin.html", form=form, user_id=session.get('user_id'))
def login(): loginForm = LoginForm() if loginForm.validate_on_submit(): loginer = User.query.filter_by(email=loginForm.email.data).first() # print 'auth.view - login: verify_password = %s' % loginer.verify_password(form_passwd=loginForm.password.data) if loginer is not None and loginer.verify_password(form_passwd=loginForm.password.data): # flash('loginer is not null and verfy it success') login_user(loginer, loginForm.remember_me.data) # flash('login_user success, next = ' + request.args.get('next')) return redirect(request.args.get('next') or url_for('main.admin')) flash('Invalid username or password') return render_template('auth/login.html', strs=strings(), form=loginForm)
def admin_login(): """ 内部工作人员登录 :return: """ form = LoginForm() if form.validate_on_submit(): user = AdminUser.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user) return redirect('/admin') flash(gettext('Invalid username or password')) return render_template('auth/login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('feed.feed')) form = LoginForm() if form.validate_on_submit(): controller = UsersController() user = controller.login(form.email.data, form.password.data) if user is not None: login_user(user) return redirect(url_for('feed.feed')) flash("Esse usuário não está cadastrado no sistema....") return redirect(url_for('auth.login')) return render_template("auth/login.html", form=form, title="Login")
def login(): if request.method == 'GET': return render_template('auth/login.html', title='Log In', form=LoginForm()) form = LoginForm() username = form.username.data password = form.password.data if form.validate_on_submit(): user = mongo.db.users.find_one({'_id': username}) if user and User.verify_password(user['password'], password): user_obj = User(user['_id']) login_user(user_obj) return redirect(request.args.get("next") or url_for("main.home")) flash("Wrong username or password.", category='error') return render_template('auth/login.html', title='Log In', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash(_('Invalid username or password')) return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) return render_template('auth/login.html', title=_('Sign In'), form=form)
def login(): form = LoginForm() if form.validate_on_submit(): # the method is POST and the form is valid user = User.query.filter_by(email=form.email.data).first() if user is not None and user.check_password(form.password.data): login_user(user) url_for_next = request.args.get('next') # todo: validate url_for_next flash("Logged in successfully", 'success') return redirect(url_for_next or url_for('index')) else: flash("Invalid email and password combination", 'danger') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') # if not is_safe_url(next_page): # return flask.abort(400) flash('Logged in successfully!', 'success') return redirect(next_page) if next_page else redirect( url_for('home.index')) else: flash('Incorrect email or password', 'warning') else: return render_template('auth/login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = db.session.query(User).filter_by( username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash(_('Invalid username or password')) return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) return render_template('auth/login.html', title='Sign In', form=form)
def login(): from app.auth.forms import LoginForm # print current_app.config['SECRET_KEY'] loginForm = LoginForm() # if request.method == 'POST': # flash(u'登录成功') if loginForm.validate_on_submit(): user=User.query.filter_by(name=loginForm.username.data,password=loginForm.pwd.data).first() if user: login_user(user) return redirect(url_for("main.index_demo",message=u"{} 登录成功".format(user.name))) #为了让客户post之后有一次get请求刷新 else: flash(u"信息认证失败") if request.args.get("message"): flash(request.args.get("message")) return render_template("login_demo.html", title=u"登录", form=loginForm)
def login(): """Logs user in.""" if current_user.is_authenticated: return redirect(url_for("main.index")) form = LoginForm() if form.validate_on_submit(): user_name = form.username.data user_password = form.password.data remember = form.remember_me.data return redirect( log_in.login_to_page(remember, user_name, user_password)) return render_template("auth/login.html", title="Grafiki - logowanie", form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.check_password(form.password.data): flash("Invalid username or password", "danger") return (redirect(url_for('auth.login'))) login_user(user, remember=form.remember.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) return render_template("auth/login.html", title="Login", form=form)
def login(): form = LoginForm() if request.method == 'POST' and form.validate(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data, duration=timedelta(minutes=1)) flash('Logged in successfully. {}'.format(user.name)) next = request.args.get('next') if not is_safe_url(next): return abort(400) return redirect(next or url_for('main.index')) return render_template('login.html', form=form)
def login(): """ View function to login users using LDAP """ if current_user.is_authenticated: return redirect(url_for('main.index')) login_form = LoginForm() if request.method == 'POST': email = login_form.email.data password = login_form.password.data user = Users.query.filter_by(email=email).first() if user is not None: if current_app.config['LOGIN_REQUIRED']: authenticated = ldap_authentication(email, password) else: authenticated = True if authenticated: login_user(user, remember=login_form.remember_me.data) return redirect(url_for('main.index')) flash("Invalid username/password combination.", category="danger") return render_template('login.html', login_form=login_form) else: flash( "User not found. Please contact IT to gain access to the system.", category="warning") return render_template('login.html', login_form=login_form) return render_template('login.html', login_form=login_form)
def login(): if request.method == 'GET': manage_prev_page() form = LoginForm() if current_user.is_authenticated: return redirect(url_for('main.profile')) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash("You've been logged in") return redirect(session['prev_page']) else: flash('Login Unsuccessful. Please check email and password') return redirect(url_for('auth.login')) return render_template('auth/login.html', title='Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = Member.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password', 'danger') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data, duration=timedelta(minutes=5)) flash(f'{user.username} logged in successfully ', 'success') next = request.args.get('next') if not is_safe_url(next): return abort(400) return redirect(next or url_for('main.home')) return render_template('login.html', form=form)
def login(): state = ''.join( random.choice(string.ascii_uppercase + string.digits) for x in range(32)) login_session['state'] = state next = get_redirect_target() form = LoginForm(next=next) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, remember=form.remember_me) login_session['picture'] = user.picture return redirect_back('main.homepage') flash('Invalid username or password') return render_template('auth/login.html', form=form, state=state)
def login(): 'Route for logging in to system' if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid email address or password') return redirect(url_for('auth.login')) login_user(user) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) return render_template('auth/login.html', title='Sign In', form=form)
def login(): if 'user_id' in session: return redirect('/posts/') form = LoginForm(request.form) # Verify the sign in form if form.validate_on_submit(): user = User.query(User.email == form.email.data).get() if user and check_password_hash(user.password, form.password.data): session['user_id'] = user.key.id() flash('Welcome %s' % user.name) return redirect('/posts/') flash('Invalid email or password', 'error') return render_template("auth/signin.html", form=form)
def auth_login(): if request.method == "GET": return render_template("auth/loginform.html", form=LoginForm()) form = LoginForm(request.form) # mahdolliset validoinnit user = User.query.filter_by(username=form.username.data, password=form.password.data).first() if not user: return render_template("auth/loginform.html", form=form, error="No such username or password") login_user(user) return redirect(url_for("index"))
def register(): if current_user.is_authenticated: return redirect(url_for('main.index')) rform = RegistrationForm() if rform.validate_on_submit(): user = User(username=rform.username.data, email=rform.email.data, first_name=rform.first_name.data, last_name=rform.last_name.data) user.set_password(rform.password.data) db.session.add(user) db.session.commit() send_email_verify_email(user) flash( 'Congratulations, you are now a registered user! An email was sent for confirmation!' ) return redirect(url_for('auth.login')) # this is the case of an error! return render_template('auth/register.html', title='Sign In', form=LoginForm(), rform=rform, pform=ResetPasswordRequestForm(), mode='signup')
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = Users.query.filter_by( username=form.username.data.lower()).first() if user is not None and user.check_password(form.password.data): login_user(user, form.remember_me.data) next = request.args.get('next') if next is None or not next.startswith('/'): next = url_for('main.index') #next = url_for('auth.welcome') return redirect(next) flash('Invalid username or password.', category='warning') return render_template('auth/login.html', form=form, title='Sign In')
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) return render_template('auth/login.html', title='Login', login_form=LoginForm(), register_form=RegistrationForm())
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if not user or not user.check_password(form.password.data): flash('User with provided credentials does not exist.') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) return redirect(url_for('main.dashboard')) return render_template('auth/login.html', form=form)
def login(): if "user_id" in session: return redirect("/posts/") form = LoginForm(request.form) # Verify the sign in form if form.validate_on_submit(): user = User.query(User.email == form.email.data).get() if user and check_password_hash(user.password, form.password.data): session["user_id"] = user.key.id() flash("Welcome %s" % user.name) return redirect("/posts/") flash("Invalid email or password", "error") return render_template("auth/signin.html", form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): session['mssg'] = "Invalid Username or Password" return redirect(url_for('auth.login')) login_user(user) return redirect(url_for('main.overview')) else: print(form.errors) session['mssg'] = "Something went wrong." return render_template('auth/login.html', title=('Log In'), form=form , mssg = session['mssg'])
def login(): if current_user.is_authenticated: return redirect(url_for("main.index")) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('auth.login')) elif user == "admin" and user.check_password(form.password.data, "admin"): flash('Welcome Admin!') else: flash("Welcome {}".format(user.username)) login_user(user, remember=form.remember.data) return redirect(url_for("main.index")) return render_template('login.html', title="Login", form=form)
def do_the_login(): if current_user.is_authenticated: flash('you are already logged-in') return redirect(url_for('main.movie_list')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(user_email=form.email.data).first() if not user or not user.check_password(form.password.data): flash('Invalid Credentials, Please try again') return redirect(url_for('authentication.do_the_login')) login_user(user, form.stay_loggedin.data) return redirect(url_for('main.movie_list')) return render_template('login.html', form=form)
def auth_change_password(account_id): form = LoginForm(request.form) if form.password.data == form.password_again.data: if form.password == "": return render_template("auth/show.html", account=User.query.get(account_id), form=form, error="Password cannot be empty.") user = User.query.get(account_id) user.password = form.password.data db.session().add(user) db.session().commit() else: return render_template("auth/show.html", account=User.query.get(account_id), form=form, error="Password fields need to match.") return render_template("auth/show.html", account=User.query.get(account_id), form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) # so at this point we need to check if we have # a clean installation, just ask for admin # credentials if User.query.count() == 0: # no users available form = AdminPasswordForm() if form.validate_on_submit(): user = User(username='******', email='') user.set_password(form.password.data) user.first_name = 'System' user.last_name = 'Administrator' user.is_active = True user.administrator = True db.session.add(user) #user = User.query.get(1) #user.set_password(form.password.data) db.session.commit() flash('Password for the administrator account is now set!') return redirect(url_for('auth.login')) flash('No users in database! Enter an administrator password!') return render_template('auth/admin_password.html', title='Set Administrator Password', form=form) else: # proceed with the normal login procedure form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') msg = 'Invalid username or password (username={})'.format( form.username.data) current_app.logger.info(msg) return redirect(url_for('auth.login')) if login_user(user, remember=form.remember_me.data): msg = 'User \'{}\' logged in!'.format(user.username) current_app.logger.info(msg) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) else: msg = 'User account is not active!' flash(msg) current_app.logger.info(msg) return redirect(url_for('auth.login')) return render_template('auth/login.html', title='Sign In', form=form, rform=RegistrationForm(), pform=ResetPasswordRequestForm(), mode='login')
def PerformLogin(): if current_user.is_authenticated: return redirect(url_for('main.ShowIndex')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.CheckPassword(form.password.data): flash('Некорректный логин или пароль') return render_template('auth/login.html', form=form) login_user(user, remember=form.remember_me.data) current_app.logger.info('{} logged'.format(user.email)) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.ShowIndex') return redirect(next_page) return render_template('auth/login.html', form=form)
def login(): # is_authenticated 一个用来表示用户是否通过登录认证的属性,用True和False表示。 if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).encode_netloc() != "": next_page = url_for('main.index') return redirect(next_page) return render_template('auth/login.html', title='Sign In', form=form)
def auth_show(account_id): return render_template("auth/show.html", account=User.query.get(account_id), form=LoginForm(), recipes=sorted(User.query.get(account_id).recipes, key=lambda x: x.like_count, reverse=True))
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm(request.form) if form.validate_on_submit(): username = form.username.data password = form.password.data remember = form.remember.data user = User.query.filter_by(username=username).first() if bcrypt.check_password_hash(user.password, password): login_user(user, remember=remember) # return redirect(request.args.get('next') or url_for('main.index')) return render_template('auth/chat.html',form = form) else: flash('Password incorrect', category='danger') return render_template('auth/login.html', form=form)
def login(): form = LoginForm(request.form) if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and check_password_hash(user.password, form.password.data): session['user_id'] = user.id flash("Welcome " + user.name) return redirect(url_for('main.index')) flash('Wrong email or password') return render_template('auth/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): email = form.email.data password = form.password.data user = User.query.filter_by(email=email).first() if user.check_password(password): flash("You are successfully logged in.", "success") login_user(user) return redirect(url_for("main.home")) else: form.password.errors.append("The password is not correct.") return render_template("login.html", form=form)
def post(self): form = LoginForm() if not form.validate_on_submit(): flash(form.errors.popitem()[1][0]) return render_template("auth/login.html") username = form.data['username'] password = form.data['password'] user = User.query.filter_by(user_name=func.binary(username)).first() if user: if user.verify_password(password): login_user(user, form.data['rememberme']) # session['username'] = username return redirect(url_for("home.index")) flash("用户密码不正确") return render_template("auth/login.html") flash("用户不存在") return render_template("auth/login.html")
def login(): # 用户已经登录 if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() # 表单实例化对象 if form.validate_on_submit(): # 从数据库查询此用户,判断密码是否正确 user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('你输入用户名或密码不正确,请重新输入') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('index') return redirect(next_page) return render_template('login.html', title='登录', form=form)
def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('home.home')) login_form = LoginForm() if request.method == "POST": if login_form.validate_on_submit(): login = LoginValidator(email=login_form.email.data, password=login_form.password.data) remember_user = login_form.remember_me.data if login.is_valid: login_user(login.lookup_user, remember=remember_user) return redirect(url_for('home.home')) else: flash('Incorrect email or password', 'danger') else: flash("Incorrect email or password", 'danger') return render_template('auth/login.html', login_form=login_form)
def login(): if g.auth is not None and g.auth.is_authenticated(): return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): user = UserBasic.query.filter_by( email=form.email.data ).first() if user: auth = UserAuth.query.filter_by( user_id = user.id ).first() if auth and bcrypt.check_password_hash(auth.hpass, form.password.data): g.auth = auth session[user.id] = user.id login_user(auth) session['remember_me'] = form.remember_me.data flash("Logged in successfully.") return redirect(request.args.get("next") or url_for("index")) else: flash("Invalid Login") return render_template('auth/login.html', form = form)
def login(): form = LoginForm(request.form) if g.user is not None and g.user.is_authenticated: print("User %s logged in" % g.user.name) return redirect(url_for('admin.home')) if request.method == "POST": if form.validate(): user = User.query.filter_by(email=form.email.data).first() if user and check_password_hash(user.pw_hash, form.password.data): user.authenticated = True db.session.add(user) db.session.commit() login_user(user, remember=True) flash("Welcome %s" % user.name) return redirect(url_for("admin.home")) else: mess = "Wrong email or password" return jsonify({"error":mess}), 404 flash("Wrong email or password", 'error-message') else: return jsonify(form.errors), 400 return render_template("auth/login.html", form=form, title="Log in")
def login(): form = LoginForm() if form.validate_on_submit(): print 'ok' return render_template('auth/login.html', form=form)
from flask import render_template, redirect, request, url_for, flash