def login(): if g.user != None and g.user.is_authenticated(): return redirect('/index') form = Login() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data user = models.User.query.filter(models.User.username == form.username.data).first() if user == None: return redirect('/login') if form.password.data != user.password: return redirect('/login') remember_me = False if 'remember_me' in session: remember_me = session['remember_me'] session.pop('remember_me', None) login_user(user, remember = remember_me) return redirect('/index') return render_template("login.html", form = form)
def login(): form = Login() if current_user.is_authenticated: return redirect(url_for('home')) 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) # Note that if I directly tried to access account route I will be directed to login # page and then if I looged in then I should be directed to # account route and not home route so # to redirect user next_page = request.args.get('next') if next_page: flash(f"Login Successful!", 'success') return redirect(next_page) else: flash(f"Login Successful!", 'success') return redirect(url_for('events')) else: flash( f"Login unsuccessful! Please check email and password again!", 'danger') return render_template("Login.html", title='Login', form=form)
def login(): form = Login() if form.validate_on_submit(): user = form.username.data passw = form.password.data gdb1 = GraphDatabase.driver(bolt_url, auth=basic_auth(usr_nm_db, pswrd_db)) gdb = gdb1.session() query = '''MATCH(m:users)WHERE m.username='******' RETURN m.password AS pass''' % ( user) result = gdb.run(query, parameters={}) result = result.value() print(result) if result[0] == passw: print('Successfully logged in') session['username'] = user query = '''MATCH((u:users)-[:VIEWED]->(m:Movie)) where u.username ="******" RETURN m''' % ( user) results = gdb.run(query) results = results.value() print("haba", results) if len(results) == 0: print("right") return redirect(url_for('choose')) else: print("wrong") return redirect(url_for('index')) else: print('password does not match') return render_template('login.html', form=form)
def login(): global isLogin global currentadmin if isLogin==True: # global isLogin isLogin=False currentadmin="" criminals = Criminal.query.all() return render_template("home.html", criminals=criminals, type="Login") form = Login() if form.validate_on_submit(): username_entered = form.admin.data password_entered = form.password.data # check credentials is invalid user_object = Admins.query.filter_by(admin=username_entered).first() if user_object is None: return render_template("login.html",form = form,message="Username or password is incorrect") elif password_entered != user_object.password: return render_template("login.html",form = form,message="Username or password is incorrect") else: print("login sucessfully") # global isLogin isLogin=True currentadmin=username_entered print(currentadmin) criminals = Criminal.query.all() return render_template("home.html", criminals=criminals,type="Logout") return render_template("login.html",form = form)
def index(): user_id = session.get('u_id') if user_id: return redirect(url_for('dashboard')) form_one = SignUp() if form_one.validate_on_submit(): fname = form_one.fname.data email = form_one.email.data username = form_one.username.data password = form_one.password.data hash_password = bcrypt.generate_password_hash(password).decode('utf-8') user = db.execute("SELECT * FROM reg_accounts WHERE email = :email", { "email": email }).fetchone() db.execute( "INSERT INTO reg_accounts (fname, username, email, password) VALUES (:fname, :username, :email, :password)", { "fname": fname, "username": username, "email": email, "password": hash_password }) db.commit() flash( f'Your Account has been registered successfully, you can now login.', 'success') return redirect(url_for('index')) form_two = Login() if form_two.validate_on_submit(): username_two = form_two.username_two.data password = form_two.password.data user = db.execute( "SELECT * FROM reg_accounts WHERE username = :username", { "username": username_two }).fetchone() if user and bcrypt.check_password_hash(user.password, password) is True: session['u_id'] = user.id session['u_email'] = user.email return redirect(url_for('dashboard')) else: flash( f'You have entered incorrect Email ID or Password, please check your entered Email ID/Password.', 'warning') return redirect(url_for('index')) return render_template('index.html', form_one=form_one, form_two=form_two)
def login(): form = Login() if form.validate_on_submit(): email = form.data['email'] password = form.password.data nickname = form.nickname.data print(email) return render_template('login.html', form=form)
def login(): form = Login() if check_referrer() and form.validate_on_submit(): username, password, phone = form.username.data, form.password.data, form.phone.data return verify_login(username, password, phone) response = make_response(render_template('login.html', form=form)) response = headers(response) return response
def login(): form = Login() if form.validate_on_submit(): if form.email.data == '*****@*****.**' and form.password.data == 'password': flash(f'Logged In', 'success') return redirect(url_for('home')) else: flash(f'Check your login credentials', 'danger') return render_template('login.html', form=form)
def login(): form = Login() if form.validate_on_submit(): user = User.query.filter_by(email = form.email.data).first() if user is not None and user.verify_password( form.password.data ): login_user(user) return redirect(url_for('users.profile')) else: flash('Invalid login. Check to make sure your email and password matches') return render_template('home/login.html', form = form, title='Login')
def login(): if current_user.is_authenticated: return redirect(url_for('index')) form = Login() if form.validate_on_submit(): user = User.query.filter_by(username = form.username.data).first_or_404() if user is None or not user.check_password(form.password.data): return redirect(url_for('login')) login_user(user) return redirect(url_for('index')) return render_template('login.html', form=form)
def prijava(): login = Login() if request.method == 'GET': return render_template("login.html", login=login) elif request.method == 'POST': if login.validate_on_submit(): user = Register.query.filter_by(email=login.email.data).first() if user: if check_password_hash(user.password, login.password.data): session['user'] = user.email flash(f'Dobrodošli {user.name}!', 'success') return redirect(url_for('home')) else: flash(f'Pogrešan email ili lozinka!', 'danger') return redirect(url_for('prijava')) else: flash(f'Korisnik ne postoji', 'danger') return redirect(url_for('prijava')) elif not login.validate_on_submit(): flash(f'Nešto ste krivo upisali!', 'danger') return redirect(url_for('prijava'))
def login(): form = Login() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.check_password_hash(form.password.data): login_user(user) flash("Logged in successfully.") return redirect(url_for("registration")) else: flash("Logging in NOT SUCCESSFUL.") return redirect(url_for('login')) return render_template('login.html', form=form)
def login(): form = Login() if form.validate_on_submit(): usr = SelectUser(form.email.data) print(usr) #print(bcrypt.check_password_hash(usr.password,form.password.data)) return redirect("/") else: print(form.errors) print(form.email.errors) print(form.password.errors) return render_template('login.html', form=form)
def login(): form = Login() if form.validate_on_submit(): if valid(form.username.data, form.password.data): username = form.username.data session['username'] = form.username.data flash(username + " is logged in", category='username is logged in') return redirect(url_for('timeline')) else: flash("Your USERNAME/PASSWORD might be incorrect!", category='loginerror') return render_template("login.html", form=form, posts=posts)
def singin(): log_form = Login() if log_form.validate_on_submit(): email_nick = log_form.mail_or_name.data password = log_form.password.data user = Users.query.filter_by(mail=email_nick).first() print(user, user.check_password(password)) if not (user and user.check_password(password)): abort(403) login_user(user, remember=True) return redirect(url_for('homepage')) return render_template('login.html', form=log_form)
def login(): login_form = Login() if login_form.validate_on_submit(): username = login_form.username.data passwd = login_form.password.data hp = current_collection.find_one({"username": username})['hashed_pw'] if not check_password_hash(hp, passwd): flash("Incorrect username or password!") return redirect(url_for('login')) session['logged_in'] = True flash(f"You are logged in {username}!") return redirect(url_for('login')) return render_template('login.html', form=login_form)
def login(): form = Login() if form.validate_on_submit(): name = form.name.data pwd = form.pwd.data if if_login(name, pwd): flash('登录成功') return redirect(url_for('user_console_noreply', user_id=name)) else: flash('登录失败') return render_template('login.html', form=form) else: return render_template('login.html', form=form)
def searching(): form = Login() if form.validate_on_submit(): flash('Search by instagram login' + form.login.data) user = User.query.filter_by(nickname = unicode(form.login.data)).first() #print user if user != None: return redirect(url_for('user', nickname=unicode(form.login.data))) else: return render_template('not_added_yet.html') return render_template('search_user.html', title = 'Search', form = form)
def login(): form = Login() if form.validate_on_submit(): user = Admin.query.filter_by(admin_id=form.account.data, password=form.password.data).first() if user is None: flash('账号或密码错误!') return redirect(url_for('login')) else: login_user(user) session['admin_id'] = user.admin_id session['name'] = user.admin_name return redirect(url_for('index')) return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('home')) form = Login() 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) return redirect(url_for('home')) else: flash('Unsuccessfull login!', 'danger') return render_template('login.html', form=form)
def login(): logged_in = False form = Login() # logged_in = True if form.validate_on_submit(): # c.execute("INSERT into users (username, password, id) VALUES (?, ?, NULL)", (form.email.data, form.password.data)) # conn.commit() logged_in = True # return(redirect(url_for('https://www.facebook.com/v2.8/dialog/oauth?client_id=960574354046426&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=user_action.music,user_location', external=True))) return render_template("home.html", form=form, logged_in=True) # return(redirect(url_for('https://www.facebook.com/v2.8/dialog/oauth?client_id=960574354046426&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=user_action.music,user_location', external=True))) return render_template("login.html", form=form)
def login(): """ 用户登陆路由。 """ form = Login() if form.validate_on_submit(): u = User.query.filter_by(email=form.email.data).first() if u and u.verify_passwd(form.passwd.data): login_user(u, form.remember_me.data) flash("Logged in successfully.") next_url = request.args.get("next") return redirect(next_url or url_for("main.index")) flash("Invalid username or password.") return render_template("auth/login.html", form=form)
def login(): login_form = Login() if login_form.validate_on_submit(): name = login_form.username.data pwd = login_form.password.data # authenticate will return a user or False user = User.authenticate(name, pwd) if user: session["username"] = user.username # keep logged in return redirect(f"/users/{user.username}") else: flash('incorrect username or password') return redirect('/login') return render_template("login.html", login_form=login_form)
def log(): if current_user.is_authenticated: return redirect(url_for('index')) form = Login() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') return redirect(url_for('log')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('index') return redirect(next_page) return render_template('log.html', title='Standard login', form=form)
def login(): form = Login() # if request.method=='POST': # email = request.form['email'] # password = request.form['password'] # user = User.query.filter_by(email=email).first() # if user and user.password == password: # flash(f'Welcome back, {form.username.data}!') if form.validate_on_submit(): flash(f'Welcome back, {form.username.data}!') else: #return '<h1>no work</h1>' flash(f'Invalid username/password') return redirect(url_for('index', form=form))
def login(): error = None form = Login() if current_user.is_authenticated: return redirect(url_for('index')) if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.verify_password(form.password.data): user.authenticated = True db.session.add(user) db.session.commit() login_user(user) return redirect(url_for('index')) error = 'Invalid username or password. Please try again!' return render_template("login.html", form=form, error=error)
def login(): """Handles user login.""" form = Login() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if user: do_login(user) add_user_to_g() flash(f"Hello, {user.username}!", "success") return redirect(f"/{g.user.id}") flash("Invalid credentials.", 'danger') return render_template('login.html', form=form)
def login(): form = Login() if current_user.is_authenticated: return redirect(url_for('index')) if form.validate_on_submit(): valid_user = users.find_one({'username': form.username.data}) if valid_user and User.check_password(valid_user['password'], form.password.data): user_obj = User(username=valid_user['username']) login_user(user_obj) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': return redirect(url_for('index')) else: flash("Invalid username or password", 'info') return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for("index")) form = Login() if form.validate_on_submit(): user = User.query.filter_by(name=form.name.data).first() if user is not None: if User.check_password(user, form.password.data): login_user(user, remember=True) logging.info("%s logged in" % user.name) response = make_response(redirect(url_for("index"))) response.set_cookie('sse_channel_id', str(uuid.uuid4())) return response logging.warning("Invalid login") flash("Invalid username or password", "warning") return render_template("login.html", form=form)
def login(): form = Login() if form.validate_on_submit(): username = form.username.data password = form.password.data user = User.authenticate(username, password) if user: session['username'] = user.username return redirect(f"/user/{user.username}") else: form.username.errors = [ "Please Provide a valid Username or Password" ] return render_template("login.html", form=form)
def home(): mongo = PyMongo(app) reg = Register() log = Login() user = '' if current_user.is_active: user = current_user.id '''登入實作''' if log.validate_on_submit(): user = User() user.id = log.data['username'] login_user(user) return redirect(url_for('home')) # '''註冊實作''' # if reg.validate_on_submit(): # '''加入Friend''' # friends = mongo.db.User_Info.find() # temp = [] # for f in friends: # temp.append(f['username']) # friend = { 'username' : reg.data['username'], # 'Friends' : temp} # mongo.db.Friend.insert_one(friend) # '''加入Select''' # sel = { 'username' : reg.data['username'], # 'fencescale' : 10, # 'person' : reg.data['username']} # mongo.db.Select_People.insert_one(sel) # '''加入User_Info''' # new_user = { 'username' : reg.data['username'], # 'password' : reg.data['password'], # 'bracelet_number' : reg.data['bracelet_number'], # 'acount_mode' : 'OWNER', # 'organization' : reg.data['organization'] # } # mongo.db.User_Info.insert_one(new_user) # user = User() # user.id = reg.data['username'] # login_user(user) # return redirect(url_for('home')) return render_template('index.html',reg = reg, log = log, user = user)
def login(): form = Login() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user.check_password(form.password.data) and user is not None: login_user(user) flash('logged in successfully') next = request.args.get('next') if next == None or not next[0] == '/': next = url_for('welcome_user') return redirect(next) return render_template('/login.html', form=form)
def login(): """Logs in a verified user.""" if current_user.is_anonymous(): form = Login() if form.validate_on_submit(): user = models.User.query.filter_by(username=form.username.data).first() if user and user.check_pw(form.password.data): if user.is_authenticated(): login_user(user, remember=form.remember.data) flash('Logged in successfully!', 'success') return redirect(request.args.get('next') or url_for('index')) else: flash('Your account is either not verified or disabled.', 'failure') else: flash('Username or password is incorrect.', 'failure') return render_template('login.html', form=form) return redirect(url_for('index'))
def login(): #form = Login(csrf_enabled=False) form = Login() if form.validate_on_submit(): # user = User(username=form.username.data, password=form.password.data, role=3) # if user is not None: # db.session.add(user) # db.session.commit() user = User.query.filter_by(username=form.username.data, password=form.password.data).first() # if user is not None and user.check_password_hash(form.password.data): if user is not None: login_user(user) flash('Logged in successfully.') return redirect(url_for('home')) else: flash('Logging in NOT SUCCESSFUL.') return redirect(url_for('login')) return render_template('login.html', form=form)
def add(): form = Login() if form.validate_on_submit(): flash('Add by instagram login' + form.login.data) #data = User.query.filter_by(nickname = form.login.data).first() #if data: #return render_template('user_exist.html') #else: user_q = User.query.filter_by(nickname = unicode(form.login.data)).first() #print user_q if (user_q == None): #print "OK" return analyze(form.login.data) else: return render_template('user_exist.html') return render_template('add_user.html', title = 'Add', form = form)
def login(): if g.user is not None and g.user.is_authenticated(): # if user is already logged in go to home page. flash('You are already logged in as '+ g.user.first_name+' '+g.user.last_name) return redirect(url_for('home')) form=Login() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() #query the database,filter by email. if user is None: flash("Invalid e-mail address") elif form.password.data==user.password: login_user(user) flash("Login Successful. Welcome "+g.user.first_name) return redirect(url_for('profile',id=user.id)) else: flash("Incorrect password!") return render_template('login.html',form=form)
def login(): form = Login() if form.validate_on_submit(): #check username exists in database if userCheck(request.form['name']) == True: #thencheck password if passCheck(request.form['name'],request.form['password']) == True: session['logged_in'] = True session['name'] = request.form['name'] session['userid'] = getID(request.form['name']) flash("Logged in!") return redirect(url_for('main.index')) else: flash("Incorrect Password") else: flash("Incorrect Username") return redirect(url_for('main.login')) return render_template('login.html', form=form)