def login(): ''' user login ''' form = LoginForm() if not form.validate_on_submit(): return render_template('login.html', form=form) email = form.email.data password = form.password.data users = User.query.filter(User.email == email).first() if not users: current_app.logger.info('Accessed by a nonexistent user , user email : %r' \ %(form.email.data)) return render_template('login.html', form=form) if not users.verify(password): current_app.logger.info('No matching password , user id : %r' % (users.user_id)) return render_template('login.html', form=form) user = LoginUser() user.id = users.user_id login_user(user) current_app.logger.info('login success , user id : %r' % (users.user_id)) return redirect(url_for('memo_controller.home'))
def login(): form = LoginForm() #日志 # app.logger.info(form.validate_on_submit()) if form.validate_on_submit(): user_name = request.form.get('accountNumber', None) password = request.form.get('password', None) # app.logger.info(user_name) user = User(user_name) if user.verify_password(password): login_user(user) return redirect(request.args.get('next') or url_for('main')) # return redirect(url_for('main')) return render_template('login.html', form=form)
def login(): form = LoginForm() if request.method == 'POST': if not form.validate_on_submit(): print form.errors return render_template('login.html', form=form) user = User.query.filter(User.accountNumber == form.accountNumber.data, User.password == form.password.data).first() if user: login_user(user) return render_template('success.html') return render_template('login.html', form=form)
def login(): global user form = LoginForm() if request.method == 'POST': if not form.validate_on_submit(): return render_template('login.html', form=form) user = User.query.filter(User.accountNumber == form.accountNumber.data, User.password == form.password.data).first() if user: login_user(user) print('^^^^^^^^^^^^^^^^^^^^^^^^') return redirect('user/success') #return render_template('success.html') return render_template('login.html', form=form)
def post(self): login_form = LoginForm() if login_form.validate_on_submit(): user = User.query.filter_by(email=login_form.email.data).first() if user is None: login_form.email.data = "" return render_template('login.html', login_form=login_form, error="Email doesnt exist") # return redirect (url_for('login')) elif check_password_hash(user.password, login_form.password.data): session['id'] = user.id return redirect(url_for('index')) else: return render_template('login.html', login_form=login_form, error="Incorrect password")
def authenticate(): ''' user authentication ''' login_form = LoginForm() if not login_form.validate_on_submit(): return redirect(url_for('login_controller.login')) email = login_form.email.data password = login_form.password.data if not email == current_app.config['EMAIL'] \ or not password == current_app.config['PASSWORD']: current_app.logger.info(' fail login %s %s ' % (email, password)) return redirect(url_for('login_controller.login')) login_user(login_user_property.User(email)) current_app.logger.info('success login %s' % email) return redirect(url_for('img_controller.root'))
def login(): if request.method == 'POST': form =LoginForm() username = form.userid.data password = form.password.data # 表单中的账号密码 匹配查出来的账号密码 第一项 返回给user user = User.query.filter(form.userid.data == User.username, form.password.data == User.password).first() # remember ==True 关闭浏览器cookie依然有效 否则反之 if user: login_user(user, remember=True) print("登录成功") return render_template("index.html") return render_template('login.html')
def get(self): if session.get('id'): return redirect(url_for('index')) login_form = LoginForm() return render_template('login.html', login_form=login_form)
def login(): ''' login page ''' login_form = LoginForm() return render_template("login.html", form=login_form)
def top(): ''' view login page ''' form = LoginForm() return render_template('login.html', form=form)