Пример #1
0
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)
Пример #2
0
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")
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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'))
Пример #7
0
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)
Пример #8
0
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')
Пример #9
0
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)