def signin(): form = SigninForm() if "email" in session: return redirect(url_for("welcome", form=form)) if request.method == "POST": if form.validate() == False: return render_template("signin.html", form=form) else: session["email"] = form.email.data signin = User.query.filter_by(email=session["email"]).first() if signin: session["lastname"] = db_session.query(User.lastname).filter(User.email == session["email"]).first() session["firstname"] = db_session.query(User.firstname).filter(User.email == session["email"]).first() session["phone"] = db_session.query(User.phone).filter(User.email == session["email"]).first() session["country_id"] = db_session.query(User.country_id).filter(User.email == session["email"]).first() session["lastname"] = session["lastname"] session["firstname"] = session["firstname"] session["phone"] = session["phone"] session["country_id"] = session["country_id"] if session["country_id"] == db_session.query(User.country_id).filter(User.country_id == 1).first(): session["country_id"] == "Nigerian" else: session["country_id"] == "Foreigner" return redirect(url_for("welcome", form=form)) elif request.method == "GET": return render_template("signin.html", form=form)
def signin(): if current_user.is_authenticated: return redirect(url_for('home')) form = SigninForm() if request.method == 'GET': return render_template('signin.html', form=form) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: username = form.username.data password = form.password.data user_from_table = User.query.filter_by(username=username).first() if user_from_table: if user_from_table.check_password(password): login_user(user_from_table, remember=form.remember.data) #added flash("Successful signin!") return redirect(url_for('home')) else: flash("This password is incorrect.") return redirect(url_for('signin')) else: flash("This username doesn't exist.") return redirect(url_for('signin'))
def signin(): """ Routing to signin.html Returns: POSTS: Signin.html: when form not valid Admin_dashboard: When form valid. sets cookies with email, accessLvl GET: Signin.html """ form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: user = User.query.filter_by(email=form.email.data).first() session['email'] = form.email.data session['accessLvl'] = user.accessLvl return redirect(url_for('admin_dashboard')) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(request): if request.method == 'GET': return render(request, 'front_signin.html') else: form = SigninForm(request.POST) if form.is_valid(): email = form.cleaned_data.get('email') password = form.cleaned_data.get('password') user = login(request, email, password) if user: remember = form.cleaned_data.get('remember') if remember: request.session.set_expiry(None) else: request.session.set_expiry(0) # 跳转到 nexturl = request.GET.get('next') if nexturl: return redirect(nexturl) else: return redirect(reverse('front_index')) else: return render(request, 'front_signin.html', {"error": u'用户名和密码错误'}) else: return render(request, 'front_signin.html', {'error': form.get_error()})
def signin(): title = 'Login' form = SigninForm() # If user is signed in if 'email' in session: return redirect(url_for('profile')) if request.method == 'POST': auser = AdminUser.query.filter_by(email = form.email.data.lower()).first() # Admin login if auser and auser.check_password(form.password.data): session['email'] = 'admin' return redirect('/admin') elif form.validate() == False: return render_template('signin.html',title = title, form=form) else: # return "hello!" session['email'] = form.email.data return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html',title = title, form=form)
def signin(): form = SigninForm() if form.validate_on_submit(): if len(User.query.filter_by(nickname=form.nickname.data).all()) > 0: flash(gettext("Selected username already exists!"), category='alert-danger') return redirect(url_for('signin')) new_email = form.email.data check_mail = User.query.filter_by(email=new_email).all() #user mail already exists if len(check_mail) > 0: flash(gettext('Selected email is already in use!'), category='alert-danger') return redirect(url_for('signin')) user = User() user.nickname = form.nickname.data user.password = generate_password_hash(form.password.data) user.email = new_email user.language = form.language.data # default role is user, not admin user.role = USER_ROLES['ROLE_USER'] db.session.add(user) db.session.commit() flash(gettext('Thank you for joining us!')) return redirect(url_for('index')) return render_template('login/signin.html', title=gettext('Sign In'), form=form)
def signin(): # f = open('/home/bill/glucose2-dev/glucose2-dev/wdt.log', 'w') # f.write(f'signin() {request.method}') # f.close() log('signin', f'{request.method}') if request.method == 'GET': flash(dbPath) form = SigninForm(request.form) jinjadict.update(dict(form=form)) log('signin', 'render_template(Signin.jinja2)') return render_template('Signin.jinja2', **jinjadict) else: form = SigninForm(request.form) jinjadict.update(dict(form=form)) typedcode = form.data['code'] log('signin', f'typedcode = {typedcode}') savedcode = System.getCode() log('signin', f'savedcode = {savedcode}') signedin = verify_password(savedcode, typedcode) Session.putSession('signedin', signedin) if signedin: # with db_session: # numberOfHeldReadings = len(Readings.select(lambda c: (c.am is not None and c.pm is not None) or c.hold is not None)) # log(f'signin: numberOfHeldReadings = {numberOfHeldReadings}') # jinjadict.update(dict(numberOfHeldReadings=numberOfHeldReadings)) rv = redirect(url_for('admin')) log('signin', 'redirect(url_for("admin"))') return rv else: flash('Try Again') return redirect(url_for('signin'))
def signin(): if current_user.is_authenticated: return redirect(url_for('index')) sform = SigninForm() try: if sform.validate_on_submit(): user = Users.query.filter_by(username=sform.username.data).first() if user: if bcrypt.check_password_hash(user.password, sform.password.data): login_user(user, remember=sform.remember.data) flash('Your have successfully logged in', 'success') return redirect(url_for('index')) else: flash('Invalid Password! Please try again', 'danger') return redirect(url_for('signin')) else: flash('Invalid Username! Please try again...', 'danger') return redirect(url_for('signin')) except: flash( 'Oops! Something wrong with the Database.Please try again after some time.' ) return redirect(url_for('signin')) return render_template('user/signin.html', form=sform)
def signin(): """Form for signing into the app, once you have created an account.""" #Flask WTForms form = SigninForm(request.form) #Once they are signed in, redirect to profile if 'username' in session: return redirect(url_for('profile')) #If not signed in yet, make sure the form validates. Then save the following into the session. if request.method == "POST": if form.validate() == False: return render_template('signin.html', form=form) else: session['username'] = form.username.data user = User.query.filter( User.username == form.username.data.lower()).first() session['email'] = user.email session['id'] = user.user_id session['picture'] = user.picture return redirect(url_for('profile')) elif request.method == "GET": return render_template('signin.html', form=form)
def login(): form = SigninForm() if form.validate_on_submit(): flash('{} is logged in'.format(form.email.data)) return redirect( '/home') # url_for('home')) # can use return redirect('/login') return render_template('login.html', title='Sign in', form=form)
def post(self): next_url = request.args.get('next', '/') form = SigninForm() if form.validate_on_submit(): session.permanent = True session['username'] = form.username.data return redirect(next_url) return render_template('signin.html', form=form)
def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) form = SigninForm() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data return oid.try_login(app.config['GOOGLE_OPENID'], ask_for=['nickname', 'email']) return render_template('signin.html', title='Sign In', form=form, )
def sign_in(): form = SigninForm(request.form) if request.method == 'POST' and form.validate(): session["sign_in"] = True session["username"] = form.username.data flash("Hello {user}!".format(user=session["username"])) return redirect(url_for('index')) return render_template('sign_in.html', form=form)
def signin(): form = SigninForm() if form.validate_on_submit(): session['email'] = form.email.data person = Person.query.filter_by(email=session['email']).first() name = person.firstname return redirect(url_for('dashboard', name=name)) return render_template('signin.html', form=form)
def signin(): form = SigninForm() if form.validate_on_submit(): session['email'] = form.email.data person = Person.query.filter_by(email=session['email']).first() name = person.firstname flash('You are logged in') return redirect(url_for('dashboard', name=name)) return render_template('signin.html', form=form)
def signin(): rform = SigninForm(request.form, prefix="SigninForm") if request.method == 'POST': if rform.validate() == False: return render_template('index.html', rform=rform, lform=SignupForm()) else: return "signig"
def signin(): form = SigninForm() 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_me.data) return redirect(url_for('homepage', nickname=current_user.username)) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('signIn.html', title="SignIn", form=form)
def signin(): form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['email'] = form.email.data return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def handle_signin(): signin_form = SigninForm() register_form = RegisterForm() if signin_form.validate() and signin_form.submit1.data: username = signin_form.username.data flash('%s,You just submit signin_form!' % username) print('%s,You just submit signin_form!' % username) return redirect(url_for('index')) return render_template('2form2view.html', signin_form=signin_form, register_form=register_form)
def login(): form=SigninForm() if request.method=='POST': #do the login if form.validate()==False: return render_template('login.html',form=form) else: session['email']=form.email.data return redirect('/s1') else: #show login form return render_template('login.html',form=form)
def signin(): signin_form = SigninForm() if request.method == 'POST': if signin_form.validate() == False: return render_template('signin.html', form=signin_form) else: session['email'] = signin_form.email.data return redirect(url_for('index')) elif request.method == 'GET': return render_template('signin.html', form=signin_form)
def signin(): form = SigninForm() if request.method == 'POST': if not form.validate(): return render_template('signin.html', form=form) else: session['email'] = form.email.data return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def login(): form = SigninForm() if form.validate_on_submit(): user = User.query.get(form.andrewid.data) if user: if bcrypt.check_password_hash(user.password, form.password.data): user.authenticated = True db.session.add(user) db.session.commit() login_user(user, remember=True) return render_template('profile.html', user=user) return render_template('signin.html', form=form)
def login(): form = SigninForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.check_password(form.password.data): login_user(user, form.remember_me.data) flash('Logged in successfully') return redirect( request.args.get('next') or url_for('main.index', username=user.username)) flash('Invalid username or password.') return render_template('login.html', form=form)
def signin(): form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['screenname'] = form.screenname.data user = db.Users.find({'screenname':session['screenname']}) return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def login(): if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) form = SigninForm() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data return oid.try_login(app.config['GOOGLE_OPENID'], ask_for=['nickname', 'email']) return render_template( 'signin.html', title='Sign In', form=form, )
def signin(): form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['screenname'] = form.screenname.data user = db.Users.find({'screenname': session['screenname']}) return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(): form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form = form) else: user = db.session.query(User).filter(User.email == form.email.data).first() session['uid'] = user.user_id return redirect(url_for('user_timeline', uid=session['uid'])) elif request.method == 'GET': return render_template('signin.html', form=form)
def multi_form(): signin_form = SigninForm() register_form = RegisterForm() if signin_form.submit1.data and signin_form.validate(): username = signin_form.username.data flash('%s, you just submit the signinForm' % username) return redirect(url_for('index')) if register_form.submit2.data and register_form.validate(): username = register_form.username.data flash('%s, you just submit the RegisterForm' % username) return redirect(url_for('index')) return render_template('')
def index(): if 'email' in session: return redirect(url_for('profile')) form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('index.html', form=form) else: session['email'] = form.email.data return redirect(url_for('profile')) elif request.method == 'GET': return render_template('index.html', form=form)
def signin(): form = SigninForm() if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['email'] = form.email.data flash('You are logged in') print (str(session['email']),'is logged in') return redirect(url_for('home')) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(): form = SigninForm() if 'email' in session: return redirect(url_for('post_event')) if request.method == 'POST': if form.validate() == False: return render_template('login.html', form=form) else: session['email'] = form.email.data return redirect(url_for('post_event')) elif request.method == 'GET': return render_template('login.html', form=form)
def signin(request): if request.method == "POST": form = SigninForm(request.POST) if form.is_valid(): form.save() newUser=authenticate(username=form.cleaned_data["username"], password=form.cleaned_data["password1"]) authlogin(request, newUser) return HttpResponseRedirect("/") else : form = SigninForm() data={ "form":form, } return render(request,"blog/mobile/registration/signin.html",data)
def signin(): if 'email' in session: return redirect(url_for('contacts')) form = SigninForm() if request.method == 'POST': if form.validate(db) == False: return render_template('home.html', form=form) else: session['email'] = form.email.data return redirect(url_for('contacts')) elif request.method == 'GET': return render_template('home.html', form=form)
def login(): form = SigninForm(db=db) if 'email' in session: return redirect(url_for('perfil')) if request.method == 'POST': if form.validate(db) == False: return render_template('signin.html', form=form) else: session['email'] = form.email.data user = db.session.query(User).filter_by(email = session['email']).first() session['uid']=user.uid #guardo el id en la sesion para luego usarlo en las relaciones BD return redirect(request.args.get("next") or url_for("perfil")) else: return render_template('signin.html', form=form)
def signin(): form = SigninForm() if 'username' in session: return redirect(url_for('dashboard')) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['username'] = form.username.data return redirect(url_for('dashboard')) elif request.method == 'GET': return render_template('signin.html', form=form)
def login(): """ Log in view. """ g.user = AnonymousUserMixin() form = SigninForm() if form.validate_on_submit(): user = User.query.filter(User.email == form.email.data).first() login_user(user) g.user = user identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) flash("Logged in successfully.", 'success') return redirect(url_for('profile')) return render_template('login.html', form=form)
def signin(): form = SigninForm() if 'email' in session: return redirect(url_for('profile')) if request.method == "POST": if form.validate() == False: return render_template("signin.html", form=form) else: session['email'] = form.email.data return redirect(url_for('profile')) elif request.method == "GET": return render_template("signin.html", form=form)
def multi_form(): signin_form = SigninForm() register_form = RegisterForm() if signin_form.submit1.data and signin_form.validate(): username = signin_form.username.data flash('%s, you just submit the Signin Form.' % username) return redirect(url_for('index')) if register_form.submit2.data and register_form.validate(): username = register_form.username.data flash('%s, you just submit the Register Form.' % username) return redirect(url_for('index')) return render_template('2form.html', signin_form=signin_form, register_form=register_form)
def signin(): form = SigninForm() if request.method == 'POST': if not form.validate(): return render_template('signin.html', form=form) else: session['email'] = form.email.data user = User.query.filter_by(email=session['email']).first() login_user(user) flash('Logged in successfully!') session['votes'] = [] return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def reset(): form = EmailForm() if request.method == 'POST': if form.validate() == False: return render_template('reset.html', form=form) else: user = User.query.filter_by( email=form.email.data.lower()).first_or_404() if user: subject = "Password reset requested" token = security.ts.dumps(user.email, salt='recover-key') recover_url = url_for('reset_with_token', token=token, _external=True) html = "Click <a href={}> here </a> to change your password".format( recover_url) security.send_email(subject, user.firstname, user.email, html) signup_form = SignupForm() signin_form = SigninForm() message = "Reset email sent to {}".format(user.email) return render_template('home.html', signup_form=signup_form, signin_form=signin_form, message=message) else: return "That user does not exist" elif request.method == 'GET': return render_template('reset.html', form=form)
def multi_form(): signin_form = SigninForm() register_form = RegisterForm() if signin_form.submit1.data and signin_form.validate(): username = signin_form.username.data flash('%s,You just submit signin_form!' % username) print('%s,You just submit signin_form!' % username) return redirect(url_for('index')) elif register_form.submit2.data and register_form.validate(): username = register_form.username.data flash('%s,You just submit register_form!' % username) print('%s,You just submit register_form!' % username) return redirect(url_for('index')) return render_template('2form.html', signin_form=signin_form, register_form=register_form)
def signup(): if request.method == 'POST': signup_form = SignupForm() signin_form = SigninForm() if signup_form.validate() == False: return render_template('home.html', signin_form=signin_form, signup_form=signup_form) else: joined = datetime.datetime.now() newuser = User(signup_form.firstname.data, signup_form.lastname.data, signup_form.email.data, signup_form.password.data, joined) db.session.add(newuser) db.session.commit() # Uncomment to send confirmation email # subject = "Confirm your email" # token = security.ts.dumps(newuser.email, salt='email-confirm-key') # confirm_url = url_for( # 'confirm_email', # token=token, # _external=True) # html = "Your account was successfully created. Please click the link below to confirm\ # your email address and activate your account:{confirm_url}".format(confirm_url=confirm_url) # security.send_email(subject, newuser.firstname, newuser.email, html) session['email'] = newuser.email return redirect(url_for('index')) elif request.method == 'GET': return redirect(url_for('index'))
def facebook_authorized(resp): if resp is None: return 'Access denied: reason=%s error=%s' % ( request.args['error_reason'], request.args['error_description']) session['oauth_token'] = (resp['access_token'], '') me = facebook.get('/me') if checkEmail(me.data['email']) == False: url = "http://graph.facebook.com/" + me.data['location']['id'] result = urllib2.urlopen(url).read() result = json.loads(result) addUser(me.data['id'], me.data['username'], me.data['email'], 'abcde', me.data['location']['name'], resp['access_token'], "facebook", str(result['location']['longitude']), str(result['location']['latitude'])) session['email'] = me.data['email'] return redirect(url_for('profile')) else: if userType(me.data['email']) == "facebook": session['email'] = me.data['email'] return redirect(url_for('profile')) else: form = SigninForm() form.email.errors = ["Wrong Account Type"] return render_template('signin.html', form=form)
def signin(): form = SigninForm() #POST means that they are signing in if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['email'] = form.email.data user = User.query.filter_by(email=form.email.data).first() user.last_seen = datetime.datetime.now() db.session.commit() return redirect(url_for('profile')) #GET means that they want to login elif request.method == 'GET': return render_template('signin.html', form=form)
def manyform(): register_form = RegisterForm() login_form = SigninForm() # if register_form.validate_on_submit(): if register_form.submit2.data and register_form.validate(): flash('you just submit the register Form.') print(register_form.data) print(login_form.data) # if login_form.validate_on_submit(): if login_form.submit1.data and login_form.validate(): flash('you just submit the Login Form.') print(register_form.data) print(login_form.data) return render_template('manyform.html', register_form=register_form, login_form=login_form)
def signin(): form = SigninForm() if 'username' in session: return redirect(url_for('home')) if request.method == 'POST': if not form.validate(): return render_template('signin.html', form=form) else: session['username'] = form.username.data flash('Login Successful.') return redirect(url_for('home')) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(): if 'account_name' in session: return redirect(url_for('home')) form = SigninForm() if request.method == "POST": if form.validate == False: return render_template("signin.html", form=form) else: user_name = form.user_name.data password = form.user_password.data user = household_account.query.filter_by( account_name=user_name).first() if user is not None and user.check_password(password): session['account_name'] = form.user_name.data return redirect(url_for('home')) else: return redirect(url_for('signin')) elif request.method == "GET": return render_template("signin.html", form=form) return render_template("signin.html")
def signin(): form = SigninForm() if authenticate(): return redirect(url_for('profile')) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['admin_call_code'] = form.admin_call_code.data # print session['admin_call_code'] return redirect(url_for('profile')) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(): if end(): return render_template('home.html', title="Contest ended", msg="Contest ended", en=True) form = SigninForm() if 'reg' in session: return redirect(url_for('next')) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form, title="signin") else: session['reg'] = form.reg.data return redirect(url_for('next')) elif request.method == 'GET': return render_template('signin.html', form=form, title="signin")
def signin(): """ signin form """ error = None form = SigninForm() 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): session["username"] = user.username return redirect(url_for("index")) else: error = "wrong combination username/password" flash(error) return render_template("forms/signin.html", title="Sign in", form=form, error=error)
def home(): form = SigninForm() if 'email' not in session: sessioned=False else: sessioned=True if request.method == 'POST': if form.validate() == False: return render_template('home.html', form=form, sessioned=sessioned) else: session['email'] = form.email.data sessioned=True return redirect(url_for('dash')) elif request.method == 'GET': return render_template('home.html', form=form, sessioned=sessioned)
def login(): form = SigninForm() form1 = CaptchaForm() if request.method == 'POST': if form1.validate_on_submit() == True: if form.validate() == False: return render_template('login.html', form=form, form1 = form1) else: session['nickname'] = form.nickname.data user = User.query.filter_by(nickname = session['nickname']).first() session['password'] = user.pwdhash return redirect(url_for('files')) else: flash(u'Wprowadź Captcha.') return render_template('login.html', form=form, form1 = form1) elif request.method == 'GET': return render_template('login.html', form=form, form1=form1)
def signin(): form = SigninForm() if 'email' in session: return redirect(url_for('welcome', form=form)) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['email'] = form.email.data signin = User.query.filter_by(email = session['email']).first() if signin: signin = db_session.query(User.lastname).filter(User.email == session['email']).first() signfirst = db_session.query(User.firstname).filter(User.email == session['email']).first() signphone = db_session.query(User.phone).filter(User.email == session['email']).first() signcountry_id = db_session.query(User.country_id).filter(User.email == session['email']).first() return redirect(url_for('storedata', form=form)) elif request.method == 'GET': return render_template('signin.html', form=form)
def signin(): form = SigninForm() if 'username' in session: return redirect(url_for('dashboard')) if request.method == 'POST': if form.validate() == False: return render_template('signin.html', form=form) else: session['username'] = form.username.data user = User.query.filter_by(username = session['username']).first() if user.portfolioname == None or len(user.portfolioname.replace(' ', '')) < 1: return redirect(url_for('portfolioSetup')) else: return redirect(url_for('dashboard')) elif request.method == 'GET': return render_template('signin.html', form=form)