def login(): page = 'login' if current_user.is_authenticated: flash('이미 로그인된 상태입니다.', 'danger') return redirect(url_for('home.home')) form = LoginForm() if request.method == 'POST': if form.validate_on_submit(): user, authenticated = User.authenticate(form.username.data, form.password.data) if user: if authenticated: login_user(user, remember=form.remember_me.data) db.session.close() return redirect(url_for('home.home')) else: flash('아이디와 비밀번호가 일치하지 않습니다', 'danger') return render_template('/login.html', form=form, page=page) else: flash('아이디가 가입되어있지 않습니다', 'danger') return render_template('/login.html', form=form, page=page) else: return render_template('/login.html', form=form, page=page) elif request.method == 'GET': return render_template('/login.html', form=form, page=page)
def login(): if request.method == "POST": found_user = User.authenticate(request.form['email'], request.form['password']) if found_user: login_user(found_user) return redirect(url_for('users.account')) flash("Invalid credentials") return render_template("login.html")
def login(): form = LoginForm(request.form) if request.method == "POST" and form.validate(): authenticated_user = User.authenticate(form.username.data, form.password.data) if authenticated_user: login_user(authenticated_user) return redirect(url_for('users.index')) else: flash('Invalid login. Please try again.') return redirect(url_for('users.login')) return render_template('users/login.html', form=form)
def login_user(): form = LoginForm(request.form) if form.validate(): authenticated_user = User.authenticate(form.user_name.data, form.password.data) if authenticated_user: session["user_id"] = authenticated_user.id return redirect(url_for("users.show", id=authenticated_user.id)) else: flash("Invalid Credentials!") return render_template("users/login.html", form=form)
def login(): form = LoginForm(request.form) if form.validate_on_submit(): authenticated_user = User.authenticate(form.username.data, form.password.data) if authenticated_user: session['user_id'] = authenticated_user.id flash("You are now logged in!") return redirect(url_for('users.index')) else: flash("Invalid Credentials") return redirect(url_for('users.login')) return render_template('users/login.html', form=form)
def login(): login_form = LoginForm(request.form) if request.method == 'POST': if login_form.validate(): user = User.authenticate(request.form.get('username'), request.form.get('password')) if user: login_user(user) flash('You successfully logged in!', 'alert-success') return redirect(url_for('exercises.index')) flash('Invalid credentials.', 'alert-warning') return redirect(url_for('root')) return redirect(url_for('root'))
def login(): form = LoginForm(request.form) if request.method == "POST": if form.validate(): logged_in_user = User.authenticate(form.username.data, form.password.data) if logged_in_user: login_user(logged_in_user) flash("You are now logged in!") return redirect( url_for('locations.new', user_id=logged_in_user.id)) flash("Invalid Login") return render_template('users/login.html', form=form)
def login(): form = UserLogin(request.form) if request.method == 'POST': if form.validate(): user = User.authenticate(form.data['email'], form.data['password']) if user: login_user(user) flash("Welcome!") return redirect(url_for('users.show', id=user.id)) else: flash("Invalid Credentials") else: return render_template('users/login.html', form=form, animation='fadein') return render_template('users/login.html', form=form, animation='login')
def password(id): found_user = User.query.get_or_404(id) form = UpdatePasswordForm(request.form) if form.validate(): authenticated_user = User.authenticate(found_user.username, form.password.data) if authenticated_user: found_user.username = found_user.username found_user.password = bcrypt.generate_password_hash(form.new_password.data).decode('UTF-8') found_user.first_name = found_user.first_name found_user.last_name = found_user.last_name found_user.admin = found_user.admin db.session.add(found_user) db.session.commit() flash('Password changed.') return redirect(url_for('users.index')) else: flash('Invalid password. Please try again.') return render_template('users/password.html', form=form, user=found_user)