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 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(): """Login""" if current_user.is_authenticated: return redirect( url_for(f'{check_user_type(current_user.id)}.dashboard')) form = Login() if request.method == 'POST': req = requests.get(f'{API_URL}/login?email=\ {form.email.data}&password={form.password.data}&type=\ {form.login_type.data}') if req.status_code == 404: flash("Account doesn't exist!", category='flash-error') return redirect('login') if req.status_code == 400: flash("Incorrect password!", category='flash-error') return redirect('login') """Login User""" user = User() if form.login_type.data == 'employee': user.id = req.json()['employee']['id'] login_user(user) return redirect(url_for('employee.dashboard')) if form.login_type.data == 'company': user.id = req.json()['company']['id'] login_user(user) return redirect(url_for('company.dashboard')) return render_template('login.html', title='Login', form=form)
def regist(): mongo = PyMongo(app) reg = Register() log = Login() user = '' '''註冊實作''' if True: '''加入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'] } mongo.db.User_Info.insert_one(new_user) user = User() user.id = reg.data['username'] login_user(user) return redirect(url_for('home'))
def admin_login(): error_msg = None form = Login(request.form) # login attempt if request.method == 'POST': username = form.username.data.lower() password_raw = form.password.data # ensure fields are non-empty if not username or not password_raw: error_msg = "Username and password are both required" return render_template("login.html", error=error_msg, form=form) # ensure alphanumeric A-z 0-9 : easiest way to avoid sql/js injection if not username.isalnum() or not password_raw.isalnum(): error_msg = "Invalid username or password" return render_template("login.html", error=error_msg, form=form) # THESE ARE JUST DUMMY CREDENTIALS FOR TESTING if username == "admin" and password_raw == "password": # admin panel goes here session['logged_in'] = True return redirect(url_for("overview")) else: error_msg = "invalid credentials" return render_template("login.html", error=error_msg, form=form) elif request.method == 'GET': if not logged_in(): return render_template("login.html", error=error_msg, form=form) return redirect(url_for("overview"))
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 loginUser(): form = Login() data = request.form user = User.query.filter_by(username=data['username']).first() if user and user.check_password(data['password']): login_user(user) return redirect(url_for('home')) return render_template('index.html', form=form)
def index(request): form = Register() login = Login() context = { 'form': form, 'form2': login, } return render(request, "belt_reviewer/index.html", context)
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 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 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 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(): 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 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(): 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_post(): loginForm = Login(request.form) registrationForm = Register(request.form) if loginForm.validate(): user = User() username = request.form['username'] password = request.form['password'] uid = user.get_id(username) if uid is not None and user.check_pass(username, password): return log_user_in(username, uid) flash('Invalid username or password', 'error') return render_template('users/login.html', loginForm=loginForm, registrationForm=registrationForm)
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 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 confirm(code_registration=None): form = Login(request.form) _data = db_exec( db, "select * from enroll where code_registration = '{}'".format( code_registration ), debug=True)[0] msg = "<p>Uživatel je povolen, během 10ti minut mu zřídíme " + \ "přístup do sítě FZU-GUEST.</p> <hr noshade>" + \ "<p>User has approved, access to FZU-GUEST" + \ " will be set during 10 minutes.</p>" if request.method == 'POST' and form.validate(): if valid_grant(smtp, form.username.data, form.password.data): db_exec( db, "update enroll " "SET date_confirm = '{date_now}' " "where code_registration = '{code_registration}'" "".format( date_now=time.strftime("%Y-%m-%d"), code_registration=code_registration ) ) return render_template( 'layout.j2', message=msg, ) else: return render_template( 'confirm.j2', data=_data, form=Login(request.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 startpage(**kwargs): """Displays the default startpage with login or register forms""" reviewRequest = ReviewRequestModel() allRequests = reviewRequest.parse_all(offset=int(kwargs['n'])) numOfPages = [i for i in xrange(int(math.ceil(reviewRequest.count_all())))] loginForm = Login(request.form) #if session.get('username'): if allRequests: flash("Here are all the review requests") else: flash("no review requests so far") return render_template('reviewRequest/all_requests.html', requests=allRequests, loginForm=loginForm, numOfPages=numOfPages)
def add_user(): """ This function handles the event of register form submission""" registrationForm = Register(request.form) loginForm = Login(request.form) if request.method == "POST" and registrationForm.validate(): message = register_user(registrationForm.data) if message is None: flash('Hello {name}, please login here'.format( name=request.form["username"])) return redirect(url_for('startpage', n=0)) else: flash(message, 'error') return render_template('users/register.html', registrationForm=registrationForm, loginForm=loginForm)