def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash('Login Unsuccessful. Please Check Email And Password.', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): for query in User.objects(email=form.email.data): user = query 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") # gets next param in url link return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) log_form = LoginForm() if log_form.validate_on_submit(): user = User.query.filter_by(email=log_form.email.data).first() if user and check_password_hash(user.password, log_form.password.data): login_user(user) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash(f'Login failed please check email and password !', 'danger') return render_template('users/login.html', title='Login', form=log_form)
def login(): if current_user.is_authenticated: return redirect(url_for("main.home")) 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') # return the 'next' paramater from the url if it exists flash(f'You are looged in!', 'success') return redirect(url_for("users.account")) if next_page else redirect(url_for("main.home")) else: flash(f'Wrong Email or Password. Please try again!', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('home')) 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') flash('You are now looged in!', 'success') return redirect(next_page) if next_page else redirect(url_for('home')) else: flash('Login unsuccessful.Check email and password again', 'error') return render_template('login.html', form=form, title='Login')
def login_page(): if current_user.is_authenticated: return redirect(url_for('main.home_page')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() or User.query.filter_by(username=form.email.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) flash(f'Welcome back { user.username }', 'success') next_page = request.args.get('next') return redirect(next_page) if next_page else redirect(url_for('main.home_page')) else: flash('Authentication failed, please try again.', 'danger') return render_template('login.html', title='Sign In', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) next = request.args.get('next') return redirect(next) if next else redirect(url_for('main.home')) else: flash('Invalid username or password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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) flash(f'You are Sussessfully Logged In!','success') # bootstrap class-success return redirect(url_for('main.home')) else: flash(f'Login Unsuccessful. Please check email or password!', 'danger') # bootstrap class-danger return render_template('login.html',title='Login',form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') if next_page: next_page = next_page[1:] return redirect(url_for(next_page)) if next_page else redirect(url_for('main.home')) else: flash('Hatalı giriş. E-mail ya da şifrenizi kontrol edin.', 'danger') return render_template("login.html", title="Giriş", form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and hashing.check_value(user.password, form.password.data) == True: login_user(user, form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash('Login. Please check username and password', 'danger') return render_template('login.html', title='Log In', form=form)
def login(): #import pdb;pdb.set_trace() if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email = form.email.data.lower()).first() print("login user exist",user) 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') return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash(f'Opps email or password is wrong!','danger') return render_template('login.html', title = 'login', form = form)
def login(): if current_user.is_authenticated: # user is already logged in, no need to show them login page return redirect(url_for('posts.posts')) form = LoginForm() if form.validate_on_submit(): # validate POST data user = User.query.filter_by(email=form.email.data).first() # retrieve a user in db that has same email as entered into the form 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') # capture what page the user was trying to visit before we asked them to login return redirect(next_page) if next_page else redirect(url_for('posts.posts')) else: flash(f"Login unsuccessful. Please check email and password", 'danger') #flash(f"Login successful for {form.username.data}!", 'success') # flash message, using python f-strings. 2nd arg is a "category". 'success' is Bootstrap style #return redirect(url_for('posts')) # is a valid form so now we redirect to posts page return render_template('login.html', form = form) # login unsuccessful so just return them to login page
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) form = LoginForm() if form.validate_on_submit(): #if form.email.data == '*****@*****.**' and form.password.data == 'password': 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') flash(f'Inicio de sesión exitosa', 'success') return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash(f'Inicio de sesión fallida verifica tus datos', 'danger') return render_template('login.html', title='Login', form=form)
def login(): 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') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash( 'Wrong Login and/or password. Please check email and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for("main.home")) 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") return redirect(next_page) if next_page else redirect( url_for("main.home")) else: flash("Incorrect email or password. Please try again", "danger") return render_template("login.html", title="Login", form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) login_form = LoginForm() if login_form.validate_on_submit(): user = User.query.filter_by(email=login_form.email.data).first() if is_this_user_in_the_db(login_form,user): login_user(user,remember=login_form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash("Login unsuccessfull. check email and password",'danger') return render_template('login.html',title="login",form=login_form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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_route = request.args.get('next') return redirect(next_route) if next_route else redirect( url_for('main.home')) else: flash(f'Invalid Credentials!', 'danger') return render_template('login.html', title='About', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') # Redirect to the next page if it exist else return home page return redirect(next_page) if next_page else redirect( url_for('main.home')) flash('Failed to login try again', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if current_user.is_authenticated: return redirect(url_for('main.home')) if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user and check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember_me.data) next_url = request.args.get('next') # print(next_url) --> /account return redirect(next_url) if next_url else redirect(url_for('main.home')) else: flash(f"Login unsuccessful. Please check your username and password", 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() print('user--->', user.password) print(form.email.data) print(form.password.data) if user and bcrypt.check_password_hash(user.password, form.password.data): print('yes') login_user(user, remember=form.remember.data) next_page = request.args.get('next') flash(f'login success!', 'success') return redirect(next_page) if next_page else redirect(url_for('mains.home')) else: flash(f'Failed to login!', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') return redirect(next_page) if next_page else redirect(url_for('main.home')) # if form.email.data == '*****@*****.**' and form.password.data == 'password': # flash('You have been login', 'success') # return redirect(url_for('home')) else: flash('Login Unsuccessful, Please check the email and the password', 'danger') return render_template('login.html', title='login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for("main.home")) 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') print('login : next_page', next_page) # ternary conditon applied here. if true then left stat will execute neither right stat will be executed return redirect(next_page) if next_page else redirect(url_for('main.home')) else: flash("Login Unsuccessful! please check email and password", "danger") print("GET") return render_template("login.html", title='login', form=form)
def login(): """login authentication""" if current_user.is_authenticated: return redirect(url_for("main.home")) form = LoginForm() if form.validate_on_submit(): # checks if email has been taken user = User.query.filter_by(email=form.email.data).first() # checks if email and password has been validated 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") return redirect(next_page) if next_page else redirect(url_for("main.home")) else: flash("Login unsuccessful. Please check your email and password", "danger") return render_template("login.html", title="Login", form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash('Вход запрещен. Пожалуйста, проверьте имейл и пароль', 'danger') return render_template('login.html', title='Login', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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' ) # get return none if key not exist, dictionary key will raise error return redirect(next_page) if next_page else redirect( url_for('main.home')) # python ternary operator flash('Unsuccessful login, please check email and password', 'ui negative message') return render_template('login.html', form=form, title='Login')
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') if next_page: return redirect(next_page) else: return redirect(url_for('main.home')) else: flash("Login unsuccessful, please check email and password","danger") return render_template("login.html", title="Login", form=form)
def login(): if current_user.is_authenticated: return redirect('hello') 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.pw, form.password.data): login_user(user, remember=form.remember.data) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('main.hello')) # flash(f'omg welcome back {}') else: flash('Login unsuccessful, please check your email and password', 'danger') return render_template('login.html', title='login nao', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('main.home')) 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') flash('Succesfully logged in!', 'success') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash('Invalid email or password!', 'danger ') return render_template("login.html", title="Login", form=form)
def login(): form = LoginForm() email = form.email.data password = form.password.data remember = form.remember.data if form.validate_on_submit(): print(Users.query.all()) user = Users.query.filter_by(email=email).first() if user and bcrypt.check_password_hash(user.password, password): login_user(user, remember=remember) next_page = request.args.get('next') return redirect(next_page) if next_page else redirect( url_for('main.home')) else: flash('Login unsuccessful', 'danger') return render_template('login.html', title='Login', form=form)
def login(): # if current user is already logged in, they should not be able to access login page if current_user.is_authenticated: return redirect(url_for("main.home")) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() # match hash of password if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) # after logging in, redirect to restricted page that user was trying to access, without login next_page = request.args.get("next") return redirect(next_page) if next_page else redirect(url_for("main.home")) else: flash("Login Unsuccessful. Please check email and password", "danger") return render_template("login.html", title="Login", form=form)