def login(): form = loginform() if form.validate_on_submit(): #Get Form FIelds USERNAME = request.form['USERNAME'] PASSWORD_CANDIDATE = request.form['PASSWORD'] #Create DictCursor cur = mysql.connection.cursor() result = cur.execute("SELECT * FROM users WHERE USERNAME = %s", [USERNAME]) if result > 0: data = cur.fetchone() PASSWORD = data['PASSWORD'] if sha256_crypt.verify(PASSWORD_CANDIDATE, PASSWORD): session['logged_in'] = True session['USERNAME'] = USERNAME flash('You are now logged in', 'success') return redirect(url_for('index')) else: error = 'Invalid Password' app.logger.info('PASSWORD not MATCHED') return render_template('login.html', error=error, form=form) else: error = 'Username not found' return render_template('login.html', error=error, form=form) return render_template('login.html', form=form)
def GET(self): referer = web.ctx.env.get('HTTP_REFERER', '/') i = web.input(redirect=referer) form = forms.loginform() form['redirect'].value = i.redirect msg, msg_type = helpers.get_delete_msg() return render.login(form, msg)
def do_login(email, state): lf, sf = forms.loginform(), forms.signupform() lf.fill(useremail=email, redirect=state['redirect'], state=json.dumps(state)) sf.fill(redirect=state['redirect'], state=state) return render.login(lf, sf)
def GET(self): referer = web.ctx.env.get('HTTP_REFERER', '/') i = web.input(redirect=referer) lf, sf= forms.loginform(), forms.signupform() lf.fill(i) sf['redirect'].value = sf['redirect'].value = i.redirect msg, msg_type = helpers.get_delete_msg() return render.login(lf, sf, msg, i.redirect)
def GET(self): referer = web.ctx.env.get('HTTP_REFERER', '/') i = web.input(redirect=referer) lf, sf = forms.loginform(), forms.signupform() lf.fill(i) sf['redirect'].value = sf['redirect'].value = i.redirect msg, msg_type = helpers.get_delete_msg() return render.login(lf, sf, msg, i.redirect)
def POST(self): i = web.input(redirect='/') user = _login(i.useremail, i.password) if not user: f = forms.loginform() f.fill(i) f.note = 'Invalid email or password.' return render.login(f) raise web.seeother(i.redirect)
def currentDate(request): loginForm=forms.loginform(request.POST or None) if(loginForm.is_valid()): print('great') else: print(loginForm.errors) current=datetime.datetime.now() names=['amti','divyansh','kshitij'] return render(request,'date.html',{'currentDate':current,'names':names,'form':loginForm})
def login(): form_filled_login = loginform() if form_filled_login.validate_on_submit(): if form_filled_login.email.data == '*****@*****.**' and form.password.data == 'password': flash('You have been logged in!', 'success') return redirect(url_for('home')) else: flash('Login Unsuccessful. Please check email and password', 'danger') return render_template('login.html',title = 'LogIn', form = form_filled_login)
def registerpage(request): if request.user.is_authenticated: if request.user.is_staff: return HttpResponseRedirect('/adminuser') else: return HttpResponseRedirect('/instructor/viewdeadline/') else: active = {'logintab': False, 'registertab': True} registered = "" if request.method == 'POST': register = UserForm(request.POST) registerprofile = UserProfileForm(request.POST) if register.is_valid() and registerprofile.is_valid(): newuser = register.save(commit=False) newuser.set_password(register.cleaned_data['password']) newuser.username = newuser.email newuser.save() newuser_extra = registerprofile.save(commit=False) newuser_extra.user = newuser newuser_extra.save() register = UserForm() registerprofile = UserProfileForm() loginformobject = loginform() registered = "You have been Registered . Please check your mail" return render( request, 'loginpage.html', { 'register': register, 'registerprofile': registerprofile, 'loginformobject': loginformobject, 'active': active, 'registered': registered }) else: register = UserForm() registerprofile = UserProfileForm() loginformobject = loginform() return render( request, 'loginpage.html', { 'register': register, 'registerprofile': registerprofile, 'loginformobject': loginformobject, 'active': active, 'registered': registered })
def POST(self): i = web.input(redirect='/') sf = forms.signupform() if not sf.validates(i): lf = forms.loginform() lf['redirect'].value = sf['redirect'].value = i.redirect sf.fill(i) return render.login(lf, sf, redirect=i.redirect) user = new_user(i.email, i.password) helpers.set_login_cookie(i.email) raise web.seeother(i.redirect, absolute=True)
def login_view(request): if request.method == "POST": lform = loginform(request.POST) if lform.is_valid(): username1 = request.POST.get('username') password1 = request.POST.get('password') uname = registrationdata.objects.filter(username=username1) pwd = registrationdata.objects.filter(password=password1) if uname and pwd: return HttpResponse("success") else: return HttpResponse("faied") else: return HttpResponse("user missed data") else: lform = loginform() return render(request, 'log.html', {'lform': lform})
def loginpage(request): if request.user.is_authenticated: if request.user.is_staff: return HttpResponseRedirect('/adminuser') else: return HttpResponseRedirect('/instructor/viewdeadline/') else: active = {'logintab': True, 'registertab': False} accesserror = '' if request.method == 'POST': loginformobject = loginform(request.POST) if loginformobject.is_valid(): useraccess = authenticate( username=loginformobject.cleaned_data['username'], password=loginformobject.cleaned_data['loginpassword']) if useraccess: if useraccess.is_active: login(request, useraccess) if useraccess.is_staff: return HttpResponseRedirect('/adminuser') else: return HttpResponseRedirect( '/instructor/viewdeadline') else: accesserror = "Your account is disabled.Please contact administrator" return HttpResponseRedirect("/login") else: if accesserror == '': accesserror = '*Please enter valid Username and Password' else: loginformobject = loginform() register = UserForm() registerprofile = UserProfileForm() return render( request, 'loginpage.html', { 'register': register, 'registerprofile': registerprofile, 'loginformobject': loginformobject, 'accesserror': accesserror, 'active': active })
def signup(): signup_form = signupform() if signup_form.validate_on_submit(): existing_passphrase = signup_form.existing_passphrase.data new_passphrase = signup_form.new_passphrase.data hash_existing_pp = returnsha256(existing_passphrase) if( (hash_existing_pp.encode('utf-8') in redis_store.smembers("passphrase")) and len(new_passphrase) >= 4 ): redis_store.sadd("passphrase", returnsha256(new_passphrase)) flash('signup successfull') return render_template('login.html', loginform= loginform()) else: flash('signup fail, existing passphrase invalid or new passphrase length < 4') return render_template('signup.html', signupform= signupform())
def login(): if (checklogin() == True): session['login'] = False login_form = loginform() if login_form.validate_on_submit(): passphrase = returnsha256(login_form.passphrase.data) if passphrase.encode('utf-8') in redis_store.smembers("passphrase"): session['login']=True flash('Login successfull') return redirect(url_for('main')) else: flash('Invalid passphrase') return render_template('login.html', loginform= login_form) return render_template('login.html', loginform= login_form)
def POST(self): i = web.input(redirect='/') lf = forms.loginform() if not lf.validates(i): sf = forms.signupform() lf['redirect'].value = sf['redirect'].value = i.redirect lf.fill(i) return render.login(lf, sf, redirect=i.redirect) else: state = i.get('state') if state: state = json.loads(state) return internal_redirect(state['redirect'], state['method'], state['query'], state['data']) else: raise web.seeother(i.redirect, absolute=True)
def login(): form = loginform() # email = request['email'] # password = request['password'] if form.validate_on_submit(): email = form.email.data password = form.password.data for userid,user in USERS.iteritems(): if email == user.email and password == user.password: print 'in' if(login_user(user)): print 'logged in' return "YOU ARE LOGGED IN" else: return "LOGIN FAILED" return "INVALID" return render_template("login.html", form=form)
def login(): form = loginform(request.form) if request.method == "POST": username = form.username.data password = form.password.data cursor = mysql.connection.cursor() sql = "select * from accounts where username = %s" result = cursor.execute(sql, (username, )) if result > 0: data = cursor.fetchone() if password == data["password"]: session["logged_in"] = True session["username"] = username session["ID"] = data["ID"] flash("Giriş başarılı", "success") return redirect(url_for("index")) else: flash("Yanlış parola", "danger") return redirect(url_for("login")) else: flash("Böyle bir kayıt bulunamadı", "danger") return redirect(url_for("login")) else: return render_template("login.html", form=form)
def login(): form = loginform() if form.validate_on_submit(): flash('You have logged in successfully!', 'success') return redirect(url_for('home')) return render_template('login.html', form=form)