def login(): error = None form = LoginForm(request.form) if form.validate_on_submit(): email = form.email.data password = hashlib.sha384(form.password.data.encode()).hexdigest() params = {"data": {"email": email, "password":password }, "request": "login"} res = requests.post(userDataCloudURL, json=params) data = {} print(res.text) # data = json.loads(res.text) status = res.status_code if(status==200): data = json.loads(res.text) putDataIntoSession(data) session["loggedin"] = True return redirect("/") elif(status==401 or status==404): flash("Invalid credentials","error") form = LoginForm(request.form) return render_template(loginURL, form=form) elif status==500: return ("500 error. Please contact your server administrator.") return(data) return render_template(loginURL, form=form)
def index(request): if request.method == 'POST': # user entered login information login_form = LoginForm(request.POST) if login_form.is_valid(): username = login_form.cleaned_data['username'] password = login_form.cleaned_data['password'] tc_api = team_cowboy.TeamCowboyApi() try: # try to login login = tc_api.team_cowboy_login(username, password) except urllib2.HTTPError: # assume a failure means that the username and password is in correct message = 'Invalid username or password!' login_form = LoginForm() return render_to_response( 'myteam/index.html', { 'title': 'Login', 'message': message, 'login_form': login_form }, context_instance=RequestContext(request)) try: teamids = tc_api.team_cowboy_get_teamid(login['body']['token']) teams = tc_api.team_cowboy_get_team_members( login['body']['token'], teamids) except urllib2.HTTPError, e: message = 'Error getting data from team cowboy...' return render_to_response( 'myteam/index.html', { 'title': 'Login', 'message': message, 'login_form': login_form }, context_instance=RequestContext(request)) message = 'Displaying results for user ' + str(username) return render_to_response( 'myteam/index.html', { 'team_info': teams, 'title': 'Contact lists from team cowboy', 'message': message }) else: return render_to_response('myteam/index.html', { 'title': 'Login', 'message': 'Enter your team cowboy username and password', 'login_form': login_form }, context_instance=RequestContext(request))
def login(): form = LoginForm() if form.validate_on_submit(): login_user(form.user) flash('You are logged successfully.', 'info') return redirect(request.args.get('next') or url_for('index')) return redirect(url_for('index'))
def index(): form = LoginForm() #if form.validate_on_submit: if request.method == 'POST': #DataUser=User.query.filter_by(username = form.namaUser1.data , password= form.kataSandi.data ).first() namaUser = form.namaUser1.data kataSandi = form.kataSandi.data #DataUser=User.query.filter_by(username = form.namaUser1.data , password= form.kataSandi.data ).first() DataUser = User.query.filter_by(username=form.namaUser1.data, password=form.kataSandi.data).first() user = DataUser.username #pas = DataUser.password #user = '******' #if kataSandi == DataUser.password : #if namaUser == DataUser and kataSandi == DataUser.password : #return render_template('response.html', namaUser=namaUser) #if kataSandi == DataUser.password : if namaUser == {'username': DataUser.username}: return 'oke benar ' else: return 'salah' #pesan = 'Anda tidak berhak menggunakan aplikasi ini.' #return render_template('form.html', form=form, pesan=pesan) return render_template('form.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): flash('Login requested for user {}, remember me={}'.format( form.username.data, form.remember_me.data)) return redirect('/triedtologin') return render_template('login.html', title='Sign In', form=form)
def register(): ''' Register endpoint ''' if current_user.is_authenticated: return redirect(url_for('index')) form_login = LoginForm() form_register = RegisterForm() if form_register.validate_on_submit(): query_email = DB.session.query(User.id).filter_by( email=form_register.email.data).scalar() is not None query_user = DB.session.query(User.id).filter_by( username=form_register.username.data).scalar() is not None if not query_email and not query_user: hashed_password = generate_password_hash( form_register.password.data, method='sha256') new = User(username=form_register.username.data, password=hashed_password, email=form_register.email.data) DB.session.add(new) DB.session.commit() return redirect(url_for('login')) else: flash('Username or Email already exist') return render_template('login.html', form_login=form_login, form_register=form_register)
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 loginn(): ''' Login endpoint ''' form_login = LoginForm() form_register = RegisterForm() if request.method == 'POST': if form_login.validate_on_submit(): new = User.query.filter_by( username=form_login.username.data).first() if new is not None: if check_password_hash(new.password, form_login.password.data): login_user(new, remember=form_login.remember.data) return redirect(url_for('index')) else: flash('Username or password is incorect') else: flash('Username or password is incorect') else: if current_user.is_authenticated: return redirect(url_for('index')) return render_template('login.html', form_login=form_login, form_register=form_register)
def login(): # print(request.form['name'] + "::::::" + request.form['password']) if request.method == 'POST': if os.environ.get('ADMIN_NAME') == request.form['name'] and os.environ.get('ADMIN_PASSWORD') == request.form['password']: session['username'] = request.form['name'] return redirect(url_for('admin')) return render_template('login.html', form=LoginForm())
def ajax_login(): form = LoginForm(request.form) if form.validate_login(request.form): user = User.query.filter(User.name == request.form['username']).one() login_user(user) return jsonify({'status': 1, 'info': u'登录成功'}) else: return jsonify({'status': LOGIN_ERROR_GENERAL, 'info': u'用户名或者密码错误'})
def login_user(request): form = LoginForm(request.POST or None) if request.POST and form.is_valid(): user = form.login(request) hash = request.POST['hash'] if user: login(request, user) return HttpResponseRedirect('/' + hash) return render(request, 'admin/login.html', {'login_form': form})
def register(): form = LoginForm() if form.validate_on_submit(): user_name = request.form.get('username',None) password = request.form.get('password',None) user = User(user_name) user.password = password return redirect(url_for('register_success')) return render_template('register.html', title="Register", form=form)
def errorHandle(error): # define a local errorhandler - notice how its defined inside another function to reduce scope # basically, all it does is, if an error is detected, the errorhandle is invoked # and it returns an errortype along with a loginform form = LoginForm() return render_to_response('qbox/login.html', { 'error': error, 'form': form, })
def login(): """ 登陆页面 """ form = LoginForm() if form.validate_on_submit(): username = form.name.data password = form.password.data if username == 'wangyuankun' and password == 'wangyuankun1993': return redirect(url_for('index')) return render_template('login.html', form=form)
def login(request): def errorHandle(error): # define a local errorhandler - notice how its defined inside another function to reduce scope # basically, all it does is, if an error is detected, the errorhandle is invoked # and it returns an errortype along with a loginform form = LoginForm() return render_to_response('qbox/login.html', { 'error': error, 'form': form, }) if request.method == 'POST': # We don't want to listen to GET form = LoginForm(request.POST) if form.is_valid(): # performs various validity checks by django uname = request.POST['username'] passw = request.POST['password'] user = authenticate(uname=username, passw=password) if user is not None: # If valid user, then if user.is_active: # a boolean flag set to indicate that user hasn't deactivated their account # Go back to main page - indicate that the user has logged in successfully login(request, user) return list_questions(request) else: # Account is dead - inform the user error = u'Dang, this account has been suspended - contact the admins' # the u prefix is for unicode, btw return errorHandle(error) else: error = u'Wrong username or password!' return errorHandle(error) else: error = u' Something nasty happened - hang on ' return errorHandle(error) else: form = LoginForm() return render_to_response('qbox/login.html', {'form': form})
def login(): ''' Login view Workaround to have 2 forms on the same page ''' if current_user.is_authenticated: return redirect(url_for('index')) form_register = RegisterForm() form_login = LoginForm() return render_template('login.html', form_login=form_login, form_register=form_register)
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 index(): form = LoginForm() if request.method == 'POST': namaUser = form.namaUser.data kataSandi = form.kataSandi.data if namaUser == 'onix' and kataSandi == '4ku4ku': # return render_template('response.html', namaUser=namaUser) return redirect(url_for('dashboard', namaUser=namaUser)) else: pesan = 'anda bukan admin' return render_template('form.html', pesan=pesan, form=form) return render_template('form.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): user_name = request.form.get('username', None) password = request.form.get('password', None) remember_me = request.form.get('remember_me', False) user = User(user_name) if user.verify_password(password): login_user(user) return redirect(url_for('main')) return render_template('login1.html', title="Sign In", form=form)
def login(): if (current_user.is_authenticated == True): return redirect(url_for('home')) form = LoginForm() if form.validate_on_submit(): user = Account.query.filter_by(email = form.email.data).first() if user: if check_password_hash(user.pswd, form.password.data): login_user(user) return redirect(url_for('home')) return 'Invalid username or password' return render_template('login.twig', form=form, title='Sign in')
def login(): form = LoginForm() error = None if form.validate_on_submit(): # security check (may not be needed) user = User.query.filter_by(username=form.username.data).first() if user: if check_password_hash(user.password, form.password.data): login_user(user) session['logged_in'] = True # render_template('dashboard.html', form=form) return redirect(url_for('dashboard', user=user)) error = 'Invalid username or password.' return render_template('login.html', form=form, error=error)
def login(): form = LoginForm(request.form) url = request.args.get('url') if request.method == 'POST' and form.validate_login(request.form): user = db.query(User).filter( User.name == request.form['username']).one() try: login_user(user) ip = request.remote_addr user.login_ip = ip db.commit() finally: pass if url is not None and is_safe_url(url): return redirect(url) else: return redirect('/profile/' + str(user.id)) return render_template('user/login.html', form=form, url=url)
def login(): print('11111') myForm = LoginForm(request.form) if request.method == "GET": return render_template('login.html') else: name = request.form.get('username') password = request.form.get('password') print(password) #pwd = encrypt_md5(str(password)) user = Admin.query.filter(Admin.name == name, Admin.password == password).first() if user: session['user_id'] = user.id # 31天内不需要登陆 session.permanent = True return redirect(url_for('index')) else: return render_template('login.html', ticks='账户密码错误!', form=myForm)
def index(): now = datetime.now() week_today = now.weekday() datetime_now_min_1 = now-timedelta(days=week_today+1) week_last_day_add_1 = now+timedelta(days=7-week_today) week_last_day = now + timedelta(days=7-week_today-1) movies = db.query(Movie).filter(and_(Movie.publish_date>datetime_now_min_1, Movie.publish_date<week_last_day_add_1))\ .order_by('created_at desc').all() coming_soon = db.query(Movie).filter(and_(Movie.publish_date>week_last_day))\ .order_by('created_at desc').limit(30) tab = u'院线上映' login_form = LoginForm(request.form) return render_template('movie/index.html',movies=movies, tab=tab, form=login_form, coming_soon=coming_soon)
def login(): """Show user the login form; handle login.""" form = LoginForm() if form.validate_on_submit(): username = form.data.get("username").upper() password = form.data.get("password") user = User.authenticate(username, password) if user: session['password'] = password flash(f"Hello, {user.get_firstname()}", 'success') return redirect(url_for('index')) else: flash("Please double check your username and password!", 'danger') return render_template("login_form.html", form=form)
def login(): form = LoginForm(request.form) if not form.validate_on_submit(): return render_template('login.html', form=form) if request.method == 'POST': # Storing the Logged in user user = User.query.filter_by(email=form.email_addr.data).first() # If no user is found, then they might have entered the wrong credentials # If the user entered the correct username, but the wrong password, error is shown if user is None: return render_template('login.html', form=form, message="Incorrect Username or Password") elif user.password == form.password.data: # Confirming the user logged in user.auth = True db.session.commit() return render_template('index.html', form=form, loggedin=True) else: return render_template('login.html', form=form, message="Incorrect Password", loggedin=False)
def login(): form = LoginForm(request.form) error = None if request.method == 'POST': error = form.errors print('uname is {}, password is {}'.format(form.username.data, form.password.data)) if form.username.data != 'admin' or form.password.data != 'admin': error = " Invalid Credentials! Please Try again" else: session['logged_in'] = True conn = mysql.connect() cur = conn.cursor() comd1 = "INSERT INTO logintest values(%s,%s)" cur.execute(comd1, (form.username.data, form.password.data)) conn.commit() cur.close() print('uname is {}, password is {}'.format(form.username.data, form.password.data)) return redirect(url_for('home')) return render_template('login.html', form=form, error=error)
def show(mid): res = db.query(Movie).filter(Movie.id==mid) if res.count()==0: abort(404) else: movie = res.one() ip = request.remote_addr res = db.query(MovieRead).filter(MovieRead.ip==ip, MovieRead.movie_id==mid) if res.count()==0: mr = MovieRead( ip=ip, movie_id=mid, created_at=now_datetime() ) db.add(mr) db.commit() if mr.id>0: movie.read_count+=1 db.commit() form = LoginForm(request.form) cmform = CommentForm(request.form) fbfm = FeedbackForm(request.form) followers = movie.followers().all() sql = "select c.*,mc.celebrity_type from movie_celebrity mc LEFT JOIN celebrity c on c.id=mc.celebrity_id WHERE mc.movie_id=:movie_id" celebrities = conn.execute(text(sql), {'movie_id':mid}) actors = [] directors = [] for cel in celebrities: if cel.celebrity_type==u'演员': actors.append(cel) elif cel.celebrity_type==u'导演': directors.append(cel) sql = "select u.* from movie_favorite mf left join users u on u.id=mf.user_id where mf.movie_id=:mid limit 10" favorites = conn.execute(text(sql),{'mid':mid}) subjects = movie.subjects.all() articles = movie.articles.all() return render_template('movie/detail.html', movie=movie, form=form, cmform=cmform,favorites=favorites,subjects=subjects, followers=followers, fbfm=fbfm, actors=actors, directors=directors, articles=articles)
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 loggin(request): if not request.method == 'POST': return HttpResponse('get request') frm = LoginForm(request.POST) if frm.is_valid(): print 'yes', frm.cleaned_data uname = frm.cleaned_data['username'] ps = frm.cleaned_data['password'] print uname u = authenticate(username=uname, password=ps) print ps print u if u: # if u.is_active: # ....login(request, u) # ctx = {'user': u} name = uname name = str(name) m = User.objects.get(username=name) n = MyUser.objects.get(user=m) if n.t == 0: n.t = 1 n.save() return render(request, 'profile.html', {'users': uname}) else: return render(request, 'home.html', {'users': uname}) else: # else: # ............return HttpResponse("User account deactivated") return HttpResponse('Invalid User!')