def login(): form = LoginForm() openid_form = OpenIdForm() if openid_form.validate_on_submit(): return oid.try_login(openid_form.openid.data, ask_for=['nickname', 'email'], ask_for_optional=['fullname']) if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).one() login_user(user, remember=True) # login_user(user, remember=form.remember.data) # 记住用户 # 将验证成功的用户对象放入session当中。 identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) flash('你已经穿好衣服可以见人了.', category='success') # flask.flash(message, category='message') # 可为信息设置类别,方便在取出时进行筛选等。 return redirect(url_for('blog.home')) openid_errors = oid.fetch_error() if openid_errors: flash(openid_errors, category='danger') return render_template('main/login.html', form=form, openid_form=openid_form)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) title = "Авторизация пользователя" login_form = LoginForm() return render_template('login.html', page_title=title, form=login_form)
def login(): form = LoginForm() openid_form = OpenIDForm() if openid_form.validate_on_submit(): return oid.try_login(openid_form.openid.data, ask_for=['nickname', 'email'], ask_for_optional=['fullname']) if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).one() login_user(user, remember=form.remember.data) """ # Add user's name to the cookie session['username'] = form.username.data """ identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) flash('You have been logged in.', category='success') return redirect(url_for('blog.home')) openid_errors = oid.fetch_error() if openid_errors: flash(openid_errors, category='danger') return render_template('login.html', form=form, openid_form=openid_form)
def login(): if current_user.is_authenticated: return redirect(url_for('home')) login_form = LoginForm() return render_template('login.html', page_title='Авторизация', form=login_form)
def login(): if current_user.is_authenticated: return redirect(url_for('home')) form = LoginForm() # came from posted form, if validated including database. if form.validate_on_submit(): input = form.email.data if is_email(input): user = User.query.filter_by(email=input).first() else: user = User.query.filter_by(username=input).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) # from where login page is reached next_page = request.args.get('next') if next_page: return redirect(next_page) # url_for or pure string? else: return redirect(url_for('home')) else: flash('Login Unsuccessful. Please check username and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('index')) page_title = "Login" login_form = LoginForm() return render_template('login.html', page_title=page_title, form=login_form)
def login(): form = LoginForm() if form.validate_on_submit(): session['username'] = form.username.data return redirect(url_for('.index')) return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main')) title = "Добро пожаловать в Apotheka" login_form = LoginForm() return render_template('/user/login.html', title=title, form=login_form)
def login(): form = LoginForm() title = 'Login' if current_user.is_authenticated: logging.error('Вы уже авторизованы') flash('Вы уже авторизованы') return redirect(url_for('index')) return render_template('page-login.html', form=form, title=title)
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) return redirect(url_for('portfolio')) flash('Неправильное имя пользователя или пароль') return redirect(url_for('login'))
def index(): title = 'Инвестиционный портфель' currencies = get_currency_from_db(app.config["CURRENCIES"]) currencies_moex = get_currency_moex_from_db(app.config["CURRENCIES_MOEX"]) login_form = LoginForm() return render_template( 'index.html', page_title=title, currencies_moex=currencies_moex, currencies=currencies, form=login_form )
def login(): # Если пользователь уже авторизован, то не нужно его деражать на странице авторизации, # а сразу перекидываем его на главную страницу. Иначе же, запрашиваем форму авторизации print(current_user) if current_user.is_authenticated: return redirect(url_for('index')) title = 'Авторизация' login_form = LoginForm() return render_template('login.html', page_title=title, form=login_form)
def signup(): title = 'Sign Up' signup_form = sform.SignupForm(request.form) login_form = lform.LoginForm(request.form) if request.method == 'POST' and signup_form.validate(): check_username = User.query.filter_by( username=signup_form.username.data).scalar() check_email = User.query.filter_by( email=signup_form.email.data).scalar() if check_username is not None: msj = "Username already exists." flash(msj, "danger") return render_template('back_auth/signup.html.j2', title=title, form=signup_form) elif check_email is not None: msj = "Email already exists." flash(msj, "danger") return render_template('back_auth/signup.html.j2', title=title, form=signup_form) else: #database record data = User(fullname=signup_form.fullname.data, username=signup_form.username.data, email=signup_form.email.data, password=signup_form.password.data) db.session.add(data) db.session.commit() #end database record msj = "Registro exitoso." flash(msj, "success") return render_template('back_auth/login.html.j2', title=title, form=login_form) else: return render_template('back_auth/signup.html.j2', title=title, form=signup_form)
def login_user(request): if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = authenticate(request, username=cd['username'], password=cd['password']) if user is not None: login(request, user) return HttpResponse('Authentication was successful') else: return HttpResponse('Authentication failed') else: form = LoginForm() return render(request, 'login.html', {'form': form})
def login(): form = LoginForm() if form.validate_on_submit(): user = User.objects(username=form.username.data).first() login_user(user, remember=form.remember.data) identity_changed.send(current_app._get_current_object(), identity=Identity(user.username)) flash("You have been logged in", category="success") return redirect(url_for('stock.home')) return render_template('main/login.html', form=form)
def sign_in(request): if (request.method == 'POST'): form_login = LoginForm(request.POST) if (form_login.is_valid()): username = form_login.cleaned_data['username'] password = form_login.cleaned_data['password'] user = authenticate(request, username=username, password=password) if user is not None: login(request, user) return redirect('/wizard/')
def process_login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and user.check_password(form.password.data): login_user(user, remember=form.remember_me.data) flash("Вы успешно зашли на сайт") return redirect(url_for('userProfile')) flash("Неправильное имя и пароль") return redirect(url_for('login'))
def login(): form = LoginForm() if form.validate_on_submit(): if form.email.data == '*****@*****.**' and form.password.data == 'password': flash('You have been logged in!', 'success') return redirect(url_for('home')) else: flash('Login Unsuccessful. Please check username and password.', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if request.method == 'POST': user = User.query.filter_by(email=form.email.data).first() if user is None: user = User.query.filter_by(username=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user) return redirect(url_for('home')) return render_template('login.html', title='Login', 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)