def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): login_user_bundle(form.user) return form.redirect('index') signup = SignupForm() return render_template('join.html', loginForm=form, signupForm=signup)
def user_login(): form = LoginForm() if form.validate_on_submit(): user = current_users.get_user(form.name.data) login_user(user) user.set('authenticated', True) flash('Login successful.', 'success') return redirect(request.args.get("next") or url_for('wiki.index')) return render_template('login.html', form=form)
def login(): form = LoginForm() if request.method == "POST": if form.validate_on_submit(): if database.verify_user(form.username_field.data, form.password_field.data): session['logged_in'] = True return redirect('/') else: print("login failed") return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).one() login_user(user) flash("Logged in successfully.", "success") return redirect(request.args.get("next") or url_for(".home")) return render_template("login.html", form=form)
def login(): form = LoginForm() if form.validate_on_submit(): password = sha256(form.password.data.encode()).hexdigest() user = User.query.filter(User.login == form.login.data).filter(User.password == password).first() if user: session['logged_in'] = True else: session['logged_in'] = False return redirect('/') return render_template('login.html', form=form)
def login(): if 'username' in session: return redirect(url_for('school_agent.homepage')) form = LoginForm() # 提交表单 if form.validate_on_submit(): username = form.username.data password = form.password.data remember = form.remember.data # 检验账号密码 return render_template('login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.get_all() for i in user: check = pbkdf2_sha256.verify(request.form['password'], i.password) # Проверка введенных данных if request.form['login'] == i.login and check == True: session['logged_in'] = True # Начало сессии session['username'] = i.login return redirect('/account') # После успешного входа пользователя перенаправляет в личный кабинет if session['logged_in'] != True: return render_template('login.html', error_text='Неправильный логин или пароль.', form=form) return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('capture')) form = LoginForm() if form.validate_on_submit(): if auth(form.username.data, form.password.data): user = User(form.username.data, config) else: flash('Invalid username or password') return redirect(url_for('login')) login_user(user, remember=form.remember_me.data) return redirect(url_for('capture')) return render_template('login.html', title='Sign In', form=form)
def login(): if g.user is not None and g.user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data return oid.try_login(form.openid.data, ask_for=['nickname', 'email']) return render_template( 'user/login.html', title='Sign In', form=form, providers=app.config['OPENID_PROVIDERS'], )
def doctorlogin(): form = LoginForm() if form.validate_on_submit(): doctor = Doctor.query.filter_by(email=form.email.data).first() if doctor and bcrypt.check_password_hash(doctor.password, form.password.data): login_user(doctor, remember=form.remember.data) return redirect(url_for('doctor_profile')) else: flash('Login Unsuccessful. Please check Email and Password', 'danger') #elif request.method == 'GET': #return redirect(url_for('doctor_login')) return render_template('doctorlogin.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if form.validate_on_submit(): flash('You are logged in', 'info') login_user_bundle(form.user) return form.redirect('index') #signup = SignupForm() return render_template( 'login.html', humanitarian_id_auth_uri=conf.HUMANITARIAN_ID_AUTH_URI, client_id=conf.HUMANITARIAN_ID_CLIENT_ID, redirect_uri=conf.HUMANITARIAN_ID_REDIRECT_URI, loginForm=form #, signupForm=signup )
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).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') db.session.commit() return redirect(next_page) if next_page else redirect( url_for('index')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def login_page(): """Lets the user log in.""" if current_user.is_authenticated: return redirect(url_for(_DEFAULT_ROUTE_AUTHENTICATED, _external=True)) form = LoginForm() if form.validate_on_submit(): user = movr.get_user(email=form.email.data) if user is None: flash( Markup('Invalid user credentials.<br>If you aren\'t ' 'registered with MovR, go <a href="{0}">' 'Sign Up</a>!').format( url_for('register', _external=True))) return redirect(url_for('login_page', _external=True)) login_user(user) return redirect(url_for(_DEFAULT_ROUTE_AUTHENTICATED, _external=True)) return render_template('login.html', title='Log In', form=form)
def login(): # 如果用户已经登入过就没必要再登入(直接重定向到home) if current_user.is_authenticated: return redirect(url_for('home.home')) # 创建表单对象 form = LoginForm(csrf_secret=app.config['SECRET_KEY']) if form.validate_on_submit(): # 数据库查询 user_info = User.query.filter_by(email=form.email.data).first() if user_info and user_info.login_pwd == passwd_gen(form.password.data, user_info.login_salt): # login_user 是为了从user_info中得到id ,再将id放到session中 login_user(user_info, remember=form.remember.data) flash(message=f'You have been successfully login in !', category='success') return redirect(url_for('home.home')) else: flash(message=f'Please recheck your email and password !', category='danger') return render_template('login.html', title='Login', form=form)
def auth(): auth_form = LoginForm() if auth_form.validate_on_submit(): users_holder = read_auth_data() check = users_holder.check_logpas(auth_form.login.data, auth_form.password.data) if check == 1: auth_form.login.errors.append('Неизвестный логин') if check == 2: auth_form.password.errors.append('Неправильный пароль') if check == 0: session['login'] = auth_form.login.data return redirect(url_for('game')) return render_template('auth_page.html', form=auth_form, title="Вход", user=cur_user())
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter(User.nickname == form.nickname.data).first() if user is None: abort(513) # shouldn't happen if not login_user(user, remember=form.remember_me.data): flash('Failed to login.') return redirect(url_for('home')) url = request.args.get('next') or url_for('home') flash('Logged in succesfully!') return redirect(url) elif request.method == 'POST': flash('Failed to log in. Please check your credentials.') return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('visualization')) 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('login')) login_user(user) if user.check_password(user.username): flash('You must change your password from the one assigned to you') return redirect(url_for('change_pw')) next_page = request.args.get('next', 'visualization').replace('/', '') if next_page == '': next_page = 'visualization' return redirect(url_for(next_page)) return render_template('login.html', header='Sign In', form=form)
def login(): if 'username' in session: return redirect(url_for('school_agent.index')) form = LoginForm() # 提交表单 if form.validate_on_submit(): username = form.username.data password = form.password.data remember = form.remember.data user = user_service.check_user(username, password) # 检验账号密码 if user: session['username'] = user["name"] session['uid'] = user["id"] session["type"] = user["type"] # flash('登录成功,欢迎回来', 'success') return redirect(url_for('school_agent.index')) flash('登录失败,请检测账号或者密码后重新输入', 'danger') return render_template('login.html', form=form)
def login(): """ Render the user login page. """ form = LoginForm(wm) error = None if request.method == 'POST': if form.validate_on_submit(): user = load_user(form.username.data.lower()) if user is not None: # Valid user login_user(user) flask.flash('Logged in successfully!') next = request.args.get('next') if not is_safe_url(next): # Open redirect protection return flask.abort(400) return redirect(next or flask.url_for('status.status')) else: error = "Invalid username/password" return render_template('auth/login.html', form=form, error=error)
def login(): next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('index') if current_user.is_authenticated: return redirect(next_page) 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('login')) login_user(user, remember=form.remember_me.data) return redirect(next_page) return render_template('login.html', form=form, next=next_page)