def userLogin(request): if request.method == "POST": form = Login(request.POST) if form.is_valid(): username = form.cleaned_data['username'] pwd = form.cleaned_data['password'] user = authenticate(username = username, password = pwd) if user is not None: if user.is_active: login(request, user) return redirect(index) else: form.non_field_errors = "Your account is suspended." else: form.non_field_errors = "Username or password invalid." else: form = Login() return render_to_response( 'login.html', { "form": form }, context_instance=RequestContext(request) )
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(request): from forms import Login if is_valid_user(request.user): if 'logged_timestamp' in request.session: del(request.session['logged_timestamp']) auth.logout(request) request.session.set_test_cookie() return HttpResponseRedirect('/login/') context = { 'page_title': _(u'Login page'), 'session_duration': settings.SESSION_DURATION, 'error_form_not_valid': _(u'Form is not valid'), } if request.session.test_cookie_worked(): form = Login(request.POST or None) if request.method == 'POST' and form.is_valid(): login = form.cleaned_data.get('login', None) passwd = form.cleaned_data.get('passwd', None) user = auth.authenticate(username=login, password=passwd) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('/logged/') else: context = {'error_desc': _(u'Probably you\'ve made a mistake.')} context.update( {'form': form} ) return context else: # cookie ещё не установлен return HttpResponseRedirect('/')
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_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 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(): 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(): 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(): """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(request): # if(not request.user.is_authenticated) template_name='registration/login.html' form=Login() if(request.method=='POST'): form=Login(request.POST) if form.is_valid(): username=request.POST['username'] password=request.POST['password'] user=auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('user_details/') else: return HttpResponseRedirect('register/') return render(request, template_name, {'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(): #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 login(request): if request.user.is_active: return HttpResponseRedirect(reverse('rango:userdetails')) template_name='rango/login.html' form=Login() if request.method=='POST': form=Login(request.POST) if form.is_valid(): username=request.POST['username'] password=request.POST['password'] print username,"hello "*10 user=auth.authenticate(username=username, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect(reverse('rango:userdetails')) else: return render(request, template_name, {'form':form}) else: return render(request, template_name, {'form':form})
def login(request): message = None if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): email = form.cleaned_data['email'] password = form.cleaned_data['password'] user = auth.authenticate(username=email, password=password) if user is not None and user.is_active: auth.login(request, user) return HttpResponseRedirect('/') else: message = "Invalid email or password" form = LoginForm() return render_to_response('account_login.html', { 'form' : form, 'message' : message, }, context_instance=RequestContext(request))
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(): l_user = user_coll.find_one({'ID': request.form['ID']}) if l_user: if bcrypt.hashpw(request.form['password'].encode('utf-8'), l_user['password']) == l_user['password']: loginuser = User(l_user) login_user(loginuser, remember=False) flash(f'Welcome {form.ID.data}!','success') if current_user.ID == admin_id: return redirect(url_for('view')) else: return redirect(url_for('log')) flash(f'Invalid ID/Password!','danger') return redirect(url_for('login')) return render_template('login.html', title='Login', form=form)
def user_login(): """Shows form to login user if not logged in and then redirects to /""" user = session.get('logged_in_user', None) if user: return redirect('/') form = Login() if form.validate_on_submit(): if login(form.username.data, form.password.data) == True: session['logged_in_user'] = data.user data.board = None return redirect('/') flash('Please check your login details and try again.') return redirect('/login') else: return render_template('/login.html', form=form)
def login(): login_form = Login() if login_form.validate_on_submit(): conn = sqlite3.connect('AssetManagement.db') c = conn.cursor() c.execute( "SELECT Name,Password,DOJ,EID,Team,Admin FROM Employee WHERE EID='{0}'" .format(login_form.eid.data)) results = c.fetchall() global doj global new_user global logged_user global eid global team global admin print(results) if len(results) == 0: logged_user = None doj = None new_user = None eid = None flash("No User Found") return redirect(url_for('login')) elif results[0][1] == None: doj = results[0][2] new_user = results[0][0] eid = results[0][3] team = results[0][4] print(results) return redirect(url_for('password_setup')) else: logged_user = results[0][0] eid = results[0][3] team = results[0][4] admin = results[0][5] return redirect(url_for('password')) return render_template('login.html', title='Login', login_form=login_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)
def post(self,request): if request.method == 'POST': form = Login(request.POST) if form.is_valid():#CHECKING WHETHER ANY FIELDS ARE BLANK AND TYPE MISMATCHES #GETTING DATA ENTERED IN FORM username = form.cleaned_data['username'] password = form.cleaned_data['password'] #u can use request.POST instead of form.cleaned_data print '%s %s' %(username,password) p = models.UserModel.objects.login(username,password)# q = models.UserModel.objects.logincust(username) r = models.UserModel.objects.loginman(username) s = models.UserModel.objects.loginadmin(username) t = models.UserModel.objects.loginban(username) u = models.UserModel.objects.loginapprove(username) if not t: if p: #CHECK USERNAME AND PASSWORD MATCH request.session['name']=username if q: #IF NORMAL USER if s: #IF ADMIN(HERE SET ADMIN AS NORMAL USER) return HttpResponseRedirect('/adminhome/') elif u: return HttpResponseRedirect('/userhome/') #LOGIN FOR NORMAL USERS EXCEPT ADMIN else: return render(request,'base2.html',{'marquee_text':'YOUR REGSTRATION IS SUCCESSFULL!!!....PLEASE WAIT FOR APPROVAL'}) if r: #LOGIN FOR MANAGER if u: return HttpResponseRedirect('/manhome/') else: return render(request,'base2.html',{'marquee_text':'YOUR REGSTRATION IS SUCCESSFULL!!!....PLEASE WAIT FOR APPROVAL'}) else: return render(request,'base.html',{'form':form,'title':'loginpage','head':'LOGIN','value':'login', 'error':True,'error_msg':'username does not exist!!!'}) #IF USERNAME DOES NOT EXISTS else: return render(request,'base.html',{'form':form,'title':'loginpage','head':'LOGIN','value':'login', 'error':True,'error_msg':'SORRY YOU ARE BANNED BY ADMIN..!!!'}) return render(request,'base.html',{'form':form,'head':'LOGIN','value':'login', 'error':True,'error_msg':'invalid login!!!'})
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 login(): """ User login verification """ if current_user.is_authenticated: flash( f"Let's make and share some Kimchi Jars, { current_user.nickname }!", "success") return redirect(url_for('home')) form = Login() if form.validate_on_submit(): # get user by email from data user = User.query.filter_by(email=form.email.data).first() # set password hash algorithm for user protection if user and bcrypt.check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) session['user_id'] = user.user_id return redirect(url_for("home")) else: flash("Invalid email or password", "danger") return render_template('login.html', title='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 login(): if 'email' in session: return redirect(url_for('home')) form = Login() if (request.method == 'GET'): return render_template('web.html', form=form) elif (request.method == 'POST'): email = form.email.data password = form.password.data user = User.query.filter_by(email=email).first() if user is not None and user.check_password(password): session['email'] = form.email.data return redirect(url_for('home')) else: return render_template('web.html', form=form)
def login(request): try: request.session['login'] request.session['alias'] except KeyError: request.session['login'] = [] request.session['alias'] = [] form = Register() login = Login(request.POST) if request.method == 'POST': if login.is_valid(): print "valid" email = login.cleaned_data['email'] request.session['login'] = User.objects.get(email=email).id request.session['alias'] = User.objects.get(email=email).alias print request.session['alias'] return redirect('/books') # print "failed login form check" context = { "form": form, "form2": login, } return render(request, "belt_reviewer/index.html", context)
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)
def index(): '''Main page of Insight Treats''' log = Login() reg = Register() con = Contact() if request.cookies.get('userID'): userID = request.cookies.get('userID') username = validate_cookie(userID) if userID == make_cookie_hash(username): return redirect(url_for('student', username=username)) else: return redirect(url_for('logout')) else: return render_template('index.html', log=log, reg=reg, con=con)
def login(): form=Login() if request.method == 'POST': password = request.form["password"] email = request.form["email"] user = User.query.filter_by(email=email).first() if not user: flash ("That email does not exist, please try again.") return redirect (url_for ('login')) elif not check_password_hash(user.password, password): flash ("Password not correct, please try again.") return redirect(url_for('login')) else: login_user(user) return redirect(url_for('home')) return render_template("login.html", form=form, logged_in=current_user.is_authenticated)
def respond_for_review(reqId): """ Displays one single review request redirects to template which contains form for review """ loginForm = Login(request.form) form = ReviewThis(request.form) rev_req_form = ReviewRequest(request.form) item = ReviewRequestModel().get_request_review(reqId) if item: return render_template('reviewRequest/respond.html', item=item, form=form, loginForm=loginForm, revReq=rev_req_form) return render_template("Errorpage.html", loginForm=loginForm)
def begin(request): if request.method == "POST": email = request.POST.get('email') password = request.POST.get('password') print("email is", email) print("pass is", password) request.session['usermail'] = email d = Databse() userdetails = d.validteuser(email=email, password=password) #print(userdetails.Email) print(userdetails) if userdetails == 'yes': import random otp = random.randint(1, 1000) print(otp) otp_update = Databse.objects.filter(email=email)[0] otp_update.otp = otp otp_update.save() FROM = "*****@*****.**" TO = email if isinstance(email, list) else [email] SUBJECT = "Dear User otp for your Login Cred ." TEXT = otp # Prepare actual message message = """From: %s\nTo: %s\nSubject: %s\n\n%s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) try: server = smtplib.SMTP("smtp.gmail.com", 587) server.ehlo() server.starttls() server.login("*****@*****.**", "internship") server.sendmail(FROM, TO, message) server.close() print 'successfully sent the mail' except: print "failed to send mail" print('Successfull Login') return render(request, 'app2/otp.html') else: print('Failure Login') return render(request, 'app2/begin.html') form2 = Login() context = {'form2': form2} return render(request, 'app2/begin.html', context)
def register(request): form = Register(request.POST) form2 = Login() if request.method == 'POST': if form.is_valid(): email = form.cleaned_data['email'] create = User.objects.create(name = form.cleaned_data['name'], alias = form.cleaned_data['alias'], email = form.cleaned_data['email'], password = bcrypt.hashpw(form.cleaned_data['password'].encode('utf8'), bcrypt.gensalt() )) messages.add_message(request, messages.INFO, form.cleaned_data['name'], extra_tags="name") return redirect('/') context = { "form": form, "form2": form2, } return render(request, "belt_reviewer/index.html", context)
def login(request): message = None if request.method == 'POST': user = authenticate(username=request.POST['username'], password=request.POST['password']) if user is not None: if user.is_active: login_django(request, user) return redirect('dashboard') else: message = "El usuario esta deshabilitado" else: message = "El usuario o la password son incorrectos" form = Login() context = {'form': form, 'message': message} return render(request, 'clients/login.html', context)
def login(): log = Login() reg = Register() if request.method == 'POST': uname = request.form['uname'] pwd = request.form['pwd'] if (uname == "" or pwd == ""): flash('Please fill out all the fields!') return redirect(url_for('login')) c.execute("select password from student where username = %s", (bleach.clean(uname), )) result = c.fetchone() if result != None and result[0] == make_pwd_hash(uname, pwd): c.execute("select active from student where username = %s", (bleach.clean(uname), )) result = c.fetchone() if result[0] == 'y': cook = request.form.get('cook') if cook: c.execute("select iam from profile where username = %s", (bleach.clean(uname), )) fetch = c.fetchone() if fetch != None: return "success" else: return "edit" else: flash( 'Activate your account first with the link sent to your mail!' ) return redirect(url_for('login')) else: flash('Incorrect UserName or Password!') return redirect(url_for('login')) elif request.method == 'GET': return render_template('login.html', log=log, reg=reg)
def Login(): form = Login() return render_template('login.html', title=Login, form=form)
def login(): form = Login() return render_template('index.html', form=form)
def login(): login = Login() return render_template('login.html', title="login", login=login)
def login(): form = Login(request.form) if request.method == 'POST' and form.validate_on_submit(): return 'Login Successful' return render_template('login.html', title='Login', form=form)
def error(): loginForm = Login() return render_template('Errorpage.html', loginForm=loginForm)
def login(): loginForm = Login(request.form) registrationForm = Register(request.form) return render_template('users/login.html', loginForm=loginForm, registrationForm=registrationForm)
def login_page(): login_form = Login() return render_template('login.html', login_form=login_form)
def get(self,request): form = Login() return render(request,'base.html',{'form':form,'title':'loginpage','head':'LOGIN','value':'login'})
def hello(): loginForm = Login(request.form) return render_template("starter.html", loginForm=loginForm)
def login(): form = Login() return render_template('login.html', form=form, title='Login')
def login(): form = Login() print(form.username) return render_template('login.html', form=form)
def register(): log = Login() reg = Register() if request.method == 'POST': fname = request.form['fname'] uname = request.form['uname'] emailid = request.form['emailid'] pwd = request.form['pwd'] if (fname == "" or uname == "" or emailid == ""): flash('Please fill out all the fields!') return redirect(url_for('register')) elif (len(pwd) < 6 or len(pwd) > 20): flash('Password must be b/w 6-20 characters long!!') return redirect(url_for('register')) c.execute("select username from student where email = %s", (bleach.clean(emailid), )) result = c.fetchone() if result != None: flash('E-mail ID already registered. Please SignIn!') return redirect(url_for('login')) else: c.execute("select email from student where username = %s", (bleach.clean(uname), )) result = c.fetchone() if result != None: flash('UserName not available!') return redirect(url_for('register')) else: try: has = make_pwd_hash(uname, pwd) c.execute( "insert into student (name, username, email, password) values (%s, %s, %s, %s)", ( bleach.clean(fname), bleach.clean(uname), bleach.clean(emailid), bleach.clean(has), )) token = s.dumps(emailid, salt='email-confirm') msg = Message('Confirm E-mail', sender='*****@*****.**', recipients=[emailid]) link = url_for('confirm_email', token=token, _external=True) msg.body = '''Valar Dohaeris!\n\nYou are now one step closer to making your work live on 'Insight Treats'. Activate your account by clicking on the following link: {} \n\nOnce activated, complete your profile info...'''.format(link) mail.send(msg) db.commit() flash( 'A link has been sent to your E-mail ID. Activate your account with the same!' ) return redirect(url_for('login')) except SMTPRecipientsRefused: db.rollback() flash('Unknown Error! Please fill the form again.') return redirect(url_for('register')) elif request.method == 'GET': return render_template('register.html', log=log, reg=reg)
def home(): form = Login() if len(strlist) == 0: def pretty(obj): return json.dumps(obj, sort_keys=True, indent=2) app_id = '960574354046426' app_secret = '28406d69054ebebffa22de1adb3904aa' access_token = form.token.data # access_token = 'EAANpoyUnPdoBAORvKsFYHsdldvViGZAtH7iz2xzhgi1EZCGC5SiYEoachtRmHhZBZCbzflMyTsmCeiTOOGEGiQ1S' graph = facebook.GraphAPI(access_token) user = graph.get_object("me?fields=name") musicfeed = graph.get_object("/"+user['id']+"/music", limit = 100) # musicdict = pretty(musicfeed) namelist = [] for x in musicfeed['data']: bandnames = x['name'] namelist.append(bandnames) sortednamelist = [] for x in namelist: i = x.replace(' ', '-').lower().encode('utf-8') sortednamelist.append(i) print(sortednamelist) locationfeed = graph.get_object('/me?fields=location') # print(locationfeed) # medict = pretty(locationfeed) location = locationfeed['location']['name'] # print(location) city = location.split(', ')[0].replace(' ', '-').lower() cnslist = [] state = location.split(', ')[1] for x in us.states.mapping('name', 'abbr'): if x == state: sc = us.states.mapping('name', 'abbr')[x] biglist = [] for band in sortednamelist: band = urllib.parse.quote(band) response = urllib.request.urlopen('http://api.seatgeek.com/2/events?venue.state='+sc+'&datetime_utc.gt=2015-11-03&performers.slug='+band+'&client_id=MTg1OTA2NnwxNDE3Nzk0MjAw').read().decode('utf-8') dumped = json.loads(response) for x in dumped['events']: for y in x['performers']: if y['name'] in namelist: biglist.append(x) correct_name_list = [] for x in biglist: for y in x['performers']: if y['name'] in namelist: correct_name_list.append(y['name']) dlist = [] valist = [] vllist = [] venuelist = [] for x in biglist: date = x['datetime_local'] dlist.append(date) address= x['venue']['address'] valist.append(address) location2 = x['venue']['display_location'] vllist.append(location2) venue = x['venue']['name'] venuelist.append(venue) for x in biglist: date2 = x['datetime_local'] address = x['venue']['address'] location2 = x['venue']['display_location'] venue = x['venue']['name'] for y in x['performers']: name = y['name'] if name in correct_name_list: strings = "%s is coming to %s on %s at %s at %s." % (name, location2, date2[:10], venue, address) strlist.append(str(strings)) return render_template("home.html", strlist=strlist, logged_in=True, form=form, name=user['name']) return render_template("home.html", logged_in=logged_in)