def login(): form = UserLoginForm() if request.method == 'POST' and form.validate_on_submit(): error = None request_data = { 'email': form.email.data, 'password': form.password.data } collection = db['users'] user_data = collection.find_one( filter={'email': request_data['email']}) if not user_data: error = "존재하지 않는 사용자입니다." elif not check_password_hash(user_data['password'], request_data['password']): error = "비밀번호가 올바르지 않습니다." if error is None: del user_data['_id'] del user_data['password'] session.clear() for key in user_data: session[key] = user_data[key] return redirect(url_for('main.index')) flash(error) return render_template('/login.html', form=form)
def login(): form = UserLoginForm() if request.method == 'POST': if form.validate_on_submit(): # 在测试的过程中发现如果不加csrf token验证一直为false username = form.username.data password = form.password.data md5 = hashlib.md5() md5.update(password) password = md5.hexdigest() user = UserLoginModel.query.filter_by(username=username).first() session['username'] = username if user: db_password = user.password if db_password and db_password == password: flash('登录成功') login_user(user) return redirect(url_for('main.main_handler')) else: flash('登录凭证有错误') return redirect(url_for('auth.login')) else: flash('登录凭证有错误') return redirect(url_for('auth.login')) else: return render_template('login/login.html', form=form)
def login(): form = UserLoginForm() if form.validate_on_submit(): if form.email.data == "*****@*****.**": flash("Login successfully!", "success") return redirect(url_for("home")) return render_template('login.html', form=form, title='Login')
def signin(): if current_user.is_authenticated: return redirect(url_for('home')) signin_form = UserLoginForm() alternative = {'label': 'Register', 'endpoint': 'register'} if signin_form.validate_on_submit(): # Check if account exists user_details = request.form exists = username_and_password_check(user_details['username'], user_details['password']) if not exists: # flash('Username or pasword is incorrect') return render_template('bootstrap-pages/signin-page.html', form=signin_form, alternative=alternative, title='Sign in') _, user_id = info_check('users', 'username', user_details['username']) user_id, name, email, username = user_info_get( ['id', 'name', 'email', 'username'], user_id) if user_id: remember = user_details.get('remember') is not None user = User(user_id, name, email, username) login_user(user, remember=remember) return redirect(url_for('home')) return render_template( # 'signin.html', 'bootstrap-pages/signin-page.html', form=signin_form, alternative=alternative, title='Sign in')
def index(): form = UserLoginForm() all = User.query.all() if request.method == 'POST' and form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and user.password == form.password.data: login_user(user) return render_template('user_page.html', user=user) return render_template('home.html', form=form)
def post(self): form = UserLoginForm() if form.validate_on_submit(): u = User() returnvalue = u.UserAuthentication(form.username.data, form.password.data) if not returnvalue == 'There Is No Such User With That Username': return jsonify(Access_token=returnvalue[0], Refresh_token=returnvalue[1]) return "<p>There Is No Such User With That Username</p><small class='text-muted'><a href = '/login'>Login</a></small>"
def user_login(): """login """ form = UserLoginForm() if form.validate_on_submit(): #flash('用户名:' + form.username.data) #flash('pw: ' + str(form.password.data)) user = User.query.filter_by(id=form.userid.data).one() login_user(user, remember=form.remember.data) return redirect(url_for('main')) return render_template('/index/login.html', title='登录系统', form=form)
def user_login(): """ Login page""" form = UserLoginForm() if form.validate_on_submit(): user = User.authenticate(username=form.username.data, password=form.password.data) if user: login(user) return redirect('/books') else: flash('Username or Password incorect') return render_template('users/login.html', form=form)
def login(): form = UserLoginForm() if form.validate_on_submit(): user = authenticate(form.username.data, form.password.data) if user: do_login(user) flash(f"Welcome back {user.username}", 'success') return redirect(f"/users/{user.id}") flash('Invalid credentials. Please try again.', 'danger') return redirect('/login')
def display_login_form(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data curr_user = User.authenticate_user(username, password) if curr_user: flask.session['username'] = curr_user.username flash(f"Welcome Back, {curr_user.username}!", "primary") return redirect(f"/users/{curr_user.username}") else: flash('User credentials invalid', 'error') return render_template('login_form.html', form=form)
def login_user(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.login(username, password) if user: do_login(user) flash(f"Welcome back {user.username}!", "success") return redirect(f'/users/{g.user["id"]}/calendar') else: form.username.errors = ['Invalid username/password'] return render_template('login.html', form=form)
def login(): form = UserLoginForm() if request.method == 'GET': return render_template('login.html', form=form) if form.validate_on_submit(): user = User.validate_user(form.username.data, form.password.data) if user: session['user_id'] = user.id session['username'] = user.username return redirect(url_for('main')) flash('Username or/and password do not match', 'warning') return redirect(url_for('login'))
def login_user(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: flash('Wlcome back', 'success') session['user_id'] = user.id return redirect(f'/users/{user.username}') else: form.username.errors = ['Invalid Username or Password'] return render_template('login.html', form=form)
def user_login(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: session["username"] = user.username # Keeps user logged in flash(f"Welcome back, {user.username}", "success") return redirect('/') else: form.username.errors = ['Invalid username/password'] return render_template('users/login.html', form=form)
def login(): """This view function handles the login of an existing user""" form = UserLoginForm() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if user: login_user(user) flash(f"Welcome, {user.username}!", "success") return redirect("/") flash("Invalid credentials.", 'danger') return render_template('users/login.html', form=form)
def login(): """Handle user login.""" form = UserLoginForm() if form.validate_on_submit(): user = Users.authenticate(form.username.data, form.password.data) if user: do_login(user) add_user_to_g() return redirect(f"/users/{g.user.id}/home") flash("Wrong username or password, please try again.") return render_template('users/login.html', form=form)
def login_user(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: flash(f"Welcome Back, {user.username}!", "sucess") session['username'] = user.username return redirect(f'/users/{username}') else: form.username.errors = ['Invalid username/password.'] return render_template('login.html', form=form)
def login(): """Handle user login.""" login_form = UserLoginForm() if login_form.validate_on_submit(): #User authenticate class method user = User.authenticate(username=login_form.username.data, password=login_form.password.data) if user: do_login(user) flash(f"Hello, {user.first_name}!", "success") return redirect("/home") #Create error message string to display errors on redirect error_message = "<i class='far fa-grimace error-sad-icon'></i><span class='error-sad-title'>Invalid credentials!</span><p>Username or Password is incorrect." flash(f"{error_message}", 'danger login-form-error') return redirect("/")
def login(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data flash(f"Hi {username} !") user = User.authenticate(username, password) if user: session["username"] = user.username return redirect("/users/<username>") else: form.username.errors = ["Bad name/password"] return render_template("login_form.html", form=form)
def login(): form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data existing_user = User.authenticate(username, password) if existing_user: session["username"] = existing_user.username flash(f"Welcome {existing_user.first_name}", "success") return redirect(f"/users/{existing_user.username}") else: form.password.errors = ["Incorrect username/password"] return render_template("login.html", form=form)
def login(): form = UserLoginForm() if form.validate_on_submit(): email = form.email.data password = form.password.data user = User.query.filter_by(email=email).first() # Email doesn't exist or password incorrect. if not user: flash("That email does not exist, please try again or register.") return redirect(url_for('login')) elif not check_password_hash(user.password, password): flash('Password incorrect, please try again.') return redirect(url_for('login')) elif not bool(user.enabled): flash('User has not been enabled yet. Try again later') else: login_user(user) return redirect(url_for('get_all_posts')) return render_template("login.html", form=form)
def user_login(): """Login user.""" form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: session["user_id"] = user.username return redirect(f"/users/{user.username}") else: return render_template("login.html", form=form) else: return render_template("login.html", form=form)
def login(): """ Login the user. """ # Get our login form from forms.py form = UserLoginForm() if form.validate_on_submit(): # Using bcrypt, check if the login is legitimate. user = User.authenticate(form.username.data, form.password.data) # Upon successful login, redirect to home page ('index.html'). if user: do_login(user) # Add our user to the session. return redirect("/") else: # Display error message if 'login' fails and redirect to login page ('login.html'). flash("Login credentials is invalid.", 'error') return redirect('/login') return render_template('/users/login.html', form=form)
def login_user(): username = session.get('username') if username: return redirect(f'/users/{username}') form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = Users.authenticate(username, password) if user: session['username'] = user.username return redirect(f'/users/{user.username}') else: form.username.errors = ['Invalid username/password'] return render_template('login.html', form=form)
def login_user(): """Show login for and handle login.""" # if "username" in session: # return redirect(f"/users/{user.username}") form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: flash(f"Welcome Back, {user.username}!", "primary") session['username'] = user.username return redirect(f"/users/{user.username}") else: form.username.errors = ['Invalid username/password.'] return render_template('login.html', form=form)
def login(): # check if user is logged in if "username" in session.keys(): return redirect(url_for('home')) # create user login form form = UserLoginForm() # if valid input if form.validate_on_submit(): # get data from user registration form username = form.username.data password = form.password.data remember = form.remember.data # salt and hash plaintext password before loopup hashed_password = saltBae(password, salt) # construct and execute query query = 'SELECT * FROM Person WHERE username = "******" AND password = "******";'.format( username, hashed_password) data = queryFetch(query) # check for existing user if data: # store user data for current session session["username"] = username session["firstName"] = data["firstName"] session["lastName"] = data["lastName"] session["biography"] = data["bio"] session["profilePicPath"] = data["profilePicPath"] session.permanent = remember flash("Login Successful", 'success') return redirect(url_for('home')) # no user found flash("Wrong username or password, please try again.", 'danger') return render_template('login.html', title='Login', form=form)
def show_login_form(): if 'username' in session: session['username'] = user.username username = user.username return redirect(f'/users/{username}') form = UserLoginForm() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: session['username'] = user.username username = user.username return redirect(f'/users/{username}') else: form.username.errors = ['Bad name/password'] return render_template('login.html', form=form)
def login(): form = UserLoginForm() if current_user.is_authenticated: return redirect(url_for('index')) if form.validate_on_submit(): username = form.username.data password = form.password.data user = db_session.query(User).filter_by(username=username).first() if user is None or not user.check_password(password): flash('Username or password is invalid! Please try again...') return redirect(url_for('login')) # login the user and redirect, note the next param login_user(user) flash('You have been logged in successfully...', 'primary') return redirect(request.args.get('next') or url_for('index')) return render_template('login.html', form=form)
def user_login(): form = UserLoginForm(csrf_enabled=False) if form.validate_on_submit(): return render_template('user_center.html',form=form) return render_template('login.html',form=form)
def user_login(): form = UserLoginForm(csrf_enabled=False) if form.validate_on_submit(): return render_template('user_center.html',form=form) return render_template('login.html',form=form)