def login(): form = LoginForm(request.form) if request.method == 'POST' and form.validate(): email = form.email.data password = form.email.data user = User.query.filter_by(email=email).first() if user is not None and sha256_crypt.verify(password, user.password): if not user.confirmed: flash("Please confirm your email before logging in!") else: user = User.query.filter_by(email=email).first() user.currentLoginAt = datetime.now() user.currentLoginIP = request.remote_addr db.session.commit() # We'll find the current location here later, maybe in dashboard login_user(user, remember=True) return redirect(url_for('dashboard')) else: flash("Incorrect email or the address is not registered") return render_template('login.html', form=form)
def login(): """ Log in a valid user. """ # Log out user if already logged in if current_user.is_authenticated(): logout_user() form = LoginForm() if request.method == 'POST' and form.validate(): # Check the configuration file for user ids and passwords. This could # have been done using an LDAP or database backend. if request.form['username'] in valid_users: username = request.form['username'] if request.form['password'] == valid_users[username]['password']: # Set the 'remember me' cookie? remember = False if 'remember' in request.form: remember = True user = User(id=username) login_user(user, remember) flash("Hello, %s!" % valid_users[username]['name'], 'success') return redirect(url_for("index")) else: flash("Bad password dude", "error") return render_template("forms/login.html", form=form)
def login(quest): print request.form remember = (request.form.get('remember') == 'on') form = LoginForm(request.form) if request.method == 'POST' and form.validate(): resp = make_response(redirect(url_for('upload_page', quest=quest))) if remember: resp.set_cookie('username', form.get('username')) #flash('登录成功!') return resp return redirect(url_for('main'))
def login(): if 'username' in session: return "Here will be a dashboard for " + session['username'] form=LoginForm(request.form) if request.method=="POST" and form.validate(): print("start posting") username=request.form['username'] pswd = request.form['password'] current_user = users.find_one({'username': username}) if current_user: curr_pass = current_user['password'] if bcrypt.hashpw(pswd.encode('utf-8'),curr_pass) == curr_pass: session['username']=current_user['username'] session['logged_in'] = True return redirect('/dashboard') else: flash("Inavlid Username or Password") else: return redirect(url_for("register_handle")) return render_template("login.html", form=form)
def hello_world(): form = RegistrationForm(request.form) if request.form.get('signup'): form = RegistrationForm(request.form) if request.method == 'POST' and form.validate(): userdet = {} for i in form: userdet[i.name] = i.data cur.execute( f"Select 1 from users where username = '******'username']}'" ) if len(cur.fetchall()) > 0: flash('Username already taken! Choose another', 'danger') return render_template('login.html', pageType=str(request.url_rule), form=form) userdet['password'] = bcrypt.generate_password_hash( userdet['password']).decode('utf-8') cur.execute( f"insert into users(fname, lname, email_id, username, password, contact_no) values('{userdet['fname']}', '{userdet['lname']}', '{userdet['email']}', '{userdet['username']}', '{userdet['password']}', {userdet['phno']})" ) conn.commit() session['user'] = userdet flash('Registered successfully!', 'success') elif not form.validate(): print(":((((((((()))))))))") flash('Please enter details properly', 'danger') # return render_template('login.html', pageType = str(request.url_rule), form = form) else: form1 = LoginForm(request.form) if request.method == 'POST' and form1.validate(): print('abcd') u = request.form.get('username') p = request.form.get('password') print(u, p) print( f"Select * from users where username='******' and password='******'utf-8')}'" ) cur.execute(f"Select * from users where username='******'") ulist = cur.fetchall() # print(ulist) if len(ulist) > 0: if bcrypt.check_password_hash(ulist[0][5], p): flash('Login successful!', 'success') session['user'] = list(ulist[0]) for i in range(len(session['user'])): session['user'][i] = str(session['user'][i]) session['user'] = dict(zip(user_col, session['user'])) return redirect(url_for('new_homepage')) else: flash( 'Could not find matching username or password. Please check your login credentials.', 'danger') else: flash( 'Could not find matching username or password. Please check your login credentials.', 'danger') print('wxyz', request.url_rule, type(request.url_rule)) return render_template('login.html', pageType=str(request.args.get('type')), form=form)