def login(): # if user is logged in, redirect them to index if g.user is not None and g.user.is_authenticated(): return redirect(url_for('index')) form = LoginForm() # tries to login user if form.validate_on_submit(): username = form.username.data password = form.password.data session['remember_me'] = form.remember_me.data registered_user = User.query.filter_by(username=username).first() if registered_user is not None: if registered_user.check_password(password): remember_me = False if 'remember_me' in session: remember_me = session['remember_me'] session.pop('remember_me', None) login_user(registered_user, remember = remember_me) flash('Logged in successfully') return redirect(request.args.get('next') or url_for('index')) else: form.password.errors.append("Invalid password!") else: form.username.errors.append("Invalid username!") return render_template('login.html', title = 'Sign In', form = form)
def login(): """ 登录 """ if g.user is not None and g.user.is_authenticated: return redirect(url_for('index')) form = LoginForm() if request.method == 'POST': if form.validate_on_submit(): from user_auth import get_user_auth_row condition = { 'auth_type': 'email', 'auth_key': form.email.data, 'auth_secret': form.password.data } user_auth_info = get_user_auth_row(**condition) if user_auth_info is None: flash(u'%s, You were logged failed' % form.email.data, 'warning') return render_template('login.html', title='login', form=form) if user_auth_info.verified == 0: flash(u'%s, Please verify email address in mailbox' % form.email.data, 'warning') return render_template('login.html', title='login', form=form) # session['logged_in'] = True # 用户通过验证后,记录登入IP from user import edit_user edit_user(user_auth_info.user_id, {'last_ip': request.headers.get('X-Forwarded-For', request.remote_addr)}) # 用 login_user 函数来登入他们 from user import get_user_row_by_id login_user(get_user_row_by_id(user_auth_info.user_id)) flash(u'%s, You were logged in' % form.email.data, 'success') return redirect(request.args.get('next') or url_for('index')) flash(form.errors, 'warning') # 调试打开 return render_template('login.html', title='login', form=form)
def index(): login = LoginForm() #Check if get method if request.method == 'GET': return render_template('template_index.html',form=login,isLogged=False) else: #check if form data is valid if login.validate_on_submit(): #Check id correct useranme and password user = Users.query.filter_by(email=login.email.data) print(user) if user.count(user.count() == 1) and (check_password_hash(user[0].passw,login.passw.data)): print(user[0]) session['user_id'] = user[0].id session['isLogged'] = True #tapa 1 friends = Friends.query.filter_by(user_id=user[0].id) print(friends) return render_template('template_user.html',isLogged=True,friends=friends) else: flash('Wrong email or password') return render_template('template_index.html',form=login,isLogged=False) #form data was not valid else: flash('Give proper information to email and password fields!') return render_template('template_index.html',form=login,isLogged=False)
def index(page=1): login = LoginForm() #Check method if request.method == 'GET': if not('isLogged' in session) or (session['isLogged'] == False): return render_template('template_index.html', form = login, isLogged = False) else: return redirect ("/app/users") else: #Check if form data is valid if login.validate_on_submit(): # Check if correct username user = User.query.filter_by(email = login.email.data) if (user.count() == 1) and (check_password_hash(user[0].password, login.passw.data)): session['username'] = login.email.data session['user_id'] = user[0].id session['isLogged'] = True #tapa 1 friends = Friends.query.filter_by(user_id=user[0].id).paginate(page,10,False) return render_template('template_user.html', isLogged=True, friends=friends) #return redirect ("/users") else: flash('Wrong username or password given!') return render_template('template_index.html', form = login, isLogged = False) #Form data was not valid else: flash('Give proper information to email and password fields!') return render_template('template_index.html', form = login, isLogged = False)
def index(): login = LoginForm()#login objekti if request.method == 'GET':#29.1.2016 lisätty alla oleva return render_template('template_index.html',form=login,isLogged=False) else: #check if form data is valid if login.validate_on_submit():#tsekkaa onko formit valideja #3.2.2016 Check if correct username or password #user = Users.query.filter_by(email=login.email.data).filter_by(passw=login.passw.data) #yllä oleva luo SQL-lauseen: Select email passw From User Where email="?" And passw="?" #4.2.2016 passw on kryptattu # Check if correct username user = Users.query.filter_by(email=login.email.data) print(user) #if user.count() == 1:#3.2.2016 jos palautetun taulukon koko on yksi #4.2.2016: user[0].passw = kryptattu salasana if (user.count() == 1) and (check_password_hash(user[0].passw,login.passw.data)): print(user[0]) session['user_id'] = user[0].id#tallennetaan käyttäjän ID session['isLogged'] = True print(session['user_id']) #Haetaan ystävät #tapa 1 listata ystävät friends = Friends.query.filter_by(user_id =user[0].id) print(friends) return render_template('template_user.html',isLogged=True,friends=friends) else: flash('Wrong email or password') return render_template('template_index.html',form=login,isLogged=False) #form data was not valid else: flash('Give proper information to email and password fields!')#näyttö toteutettu base.html:ssä (kalvo s.56) return render_template('template_index.html',form=login,isLogged=False)
def login_view(request): if request.user.is_authenticated(): if request.GET.get('next'): return redirect(request.GET['next']) else: return redirect('dashboard') if request.method == 'POST': form = LoginForm(data=request.POST) if form.is_valid(): user = form.login(request) if user: if user.is_active: auth_login(request, user) messages.success(request, 'Ingresaste con exito.') if request.GET.get('next'): return redirect(request.GET['next']) else: return redirect('dashboard') else: form = LoginForm() return render(request, 'login.html', { 'form': form, })
def signin(): next_url = request.args.get('next') or url_for('home.index') if current_user.is_authenticated: return redirect(next_url) form = LoginForm() error = '' if form.validate_on_submit(): user, status, confirmed = User.authenticate(form['username'].data,form['password'].data) remember = form['remember'].data if user: if status: #validate uesr login_user(user, remember=remember) if request.args.get('ajax'): return jsonify(status=200, next=next_url) else: return redirect(next_url) elif not confirmed: '''没有确认邮箱的用户''' message = '请点击邮箱里的激活链接。 <a href=%s>重发激活邮件</a>'%url_for('.confirm_email', email=user.email, action='send') if request.args.get('ajax'): return jsonify(status=403, msg=message) else: return render_template('feedback.html', status=False, message=message) else: error = _('用户名或密码错误!') else: error = _('用户名或密码错误!') #TODO: log the form errors if request.args.get('ajax'): return jsonify(status=404, msg=error) else: return render_template('signin.html',form=form, error=error)
def login(): form = LoginForm() pageTitle = "login" if request.method == 'POST': if form.validate() is False: return render_template('users/login.html', form=form, pageTitle=pageTitle) else: # user = User.get(email=form.email.data.lower().strip()) user = User.get(email=form.email.data.lower().strip()) if user and user.roles.can_login is True: #add remember_me user.last_seen = DATE_TIME_NOW user.save() login_user(user) return redirect(request.args.get('next') or url_for('.profile', user_id=user.get_id()) ) else: flash("Please confirm your email address.") return render_template('users/login.html', form=form, pageTitle=pageTitle) elif request.method == 'GET': if request.args.get('next'): session['next'] = (request.args.get('next') or request.referrer or None) return render_template('users/login.html', form=form, pageTitle=pageTitle)
def sign_up(): #print(request.cookies.get('user', 'нету')) form = LoginForm(request.form) user = get_user_from_session_and_cookies() if user: return redirect(url_for('index')) if request.method == 'POST' and form.validate(): try: user_md5 = md5() user_md5.update(bytearray(form.password.data, 'utf8')) user_password = user_md5.hexdigest() user = User(form.login.data, user_password, None) session_db.add(user) session_db.commit() flash('Login requested by login="******", remember me=' + str(form.remember_me.data)) session['user'] = {'login':user.login, 'e_mail':user.e_mail, 'role':user.role} response = make_response(redirect(url_for('get_user', username=user.login))) if form.remember_me.data: response.set_cookie('user', user.login, max_age=157680000) response.set_cookie('password', user.password, max_age=157680000) return response except: session_db.rollback() flash('The user is already exists, ' + str(session_db.query(User).filter(User.role == 1).all())) return redirect(url_for('sign_up')) return render_template('login.html', method=request.method, title='Sign Up', form=form, page = '/signup')
def authenticate(project): print "authenticate" print current_user, current_user.is_authenticated() if not current_user.is_authenticated(): print "logging in user" user = User() db.session.add(user) db.session.commit() login_user(user) if project in current_user.projects: print "p:", project current_user.current_project = project db.session.commit() return redirect(url_for('.project', project=project)) form = LoginForm() if form.validate_on_submit(): print "p:", project current_user.current_project = project current_user.projects.append(project) db.session.commit() return redirect(url_for('.project', project=project)) return render_template('authenticate.html', project=project, form=form)
def login(): form = LoginForm() if form.validate_on_submit(): j_ldap.ldap_login(form.username.data,form.password.data) return render_template('login.html', title = 'Sign In', form = form )
def login(): if not current_user.is_anonymous: return redirect(url_for('home.index')) form = LoginForm() if form.validate_on_submit(): email = form.email.data.lower() user = User.query.filter_by(email=email).first() if user is None: logging.error("User %s is not found" % (email)) return render_template( 'login.html', login_form=form, error="Invalid email or password") if not user.verify_password(unicode(form.password.data)): logging.error("Invalid password") return render_template( 'login.html', login_form=form, error="Invalid email or password") login_user(user) flash('Logged in successfully.') return redirect(url_for('home.index')) return render_template('login.html', login_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('/index') return render_template('login.html', title='Sign In', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): flash('Login requested for OpenID="%s", remember_me=%s' % (form.openid.data, str(form.remember_me.data))) return redirect('/index') return render_template('login.html', title='Sign In', form=form)
def home(): """ 首页视图函数 1. 最近录入 2. 最近借阅 new_book_list: 最近录入新书列表(默认为6本, 依据时间[id]排序) """ form = LoginForm() new_book_list = Book.query.order_by('-id').all() get_book_list = Book.query.filter_by(status=True).order_by('start desc').all()[:2] if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is not None and user.verify_password(form.password.data): login_user(user) return redirect(url_for('user', id=current_user.id)) flash('用户名或密码错误!') range_book_count = range(len(new_book_list)/6 + 1) return render_template('home.html', new_book_list=new_book_list, get_book_list=get_book_list, form=form, range_book_count=range_book_count)
def login(): form = LoginForm() if form.validate_on_submit(): if app.config['AUTH_TYPE'] == 'ldap': user_obj = UserLDAP() elif app.config['AUTH_TYPE'] == 'plain': user_obj = UserPlain() else: flash(gettext('Unknown authentication type.'), 'warning') return render_template('home.html', login_form=form) # find user and check password user, error = user_obj.get_by_username_w_password(form.username.data, form.password.data) if user is None: flash(error, 'warning') else: if login_user(user, remember=form.remember_me.data): flash(gettext('Logged in successfully.'), 'success') return redirect(url_for('search')) else: flash(gettext('Unable to log you in.'), 'warning') return redirect(url_for('home')) else: flash_form_errors(form) return render_template('home.html', login_form=form)
def login(): """Logging in the user.""" form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() # Do not allow user who registered with a social account to log # via the login form. Use the social login buttons instead if user is not None and user.register_with_provider: flash('Please login with your social account') return redirect(url_for('mod_auth.login')) if user is not None and user.verify_password(form.password.data): # The user must be activated if not user.confirmed: flash('You need to activate your account first') return redirect(url_for('mod_auth.login')) # Log the user in login_user(user, remember=form.remember.data) return redirect(request.referrer or url_for('mod_feed.index')) # Redirect to login page with an error message flash('Invalid email, password') return render_template('auth/login.html', form=form)
def login(): '''############################### Log to the system ################################## ''' if g.user is not None and g.user.is_authenticated: return redirect(url_for('.index')) form = LoginForm() if form.validate_on_submit(): session['remember_me'] = form.remember_me.data user = User.query.filter_by(email=form.openid.data).first() if user is None: #flash('Invalid login. Please try again.') #return redirect(url_for('.login')) user = add_user(form.openid.data) 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(request.args.get('next') or url_for('.index')) return render_template('login.html', title='Sign In', form=form, providers=app.config['OPENID_PROVIDERS'])
def login(): """ Starting page with login. For Log in: take email, password from user and check if credentials exist in the database by checking if email is in the users table. If email in table, redirect to the children overview. If not: redirect to sign up page. WTForms validates the form. """ form = LoginForm(request.form) next_url = request.args.get('next', '/overview') if request.method == 'POST' and form.validate(): # Process form if route gets POST request from /index next_url = request.form.get('next', '/overview') user = User.query.filter_by(email=form.data['email']).first() if user and user.check_password(form.data['password']): login_user(user) if not auth.is_safe_url(next_url): return abort(400) app.logger.debug(next_url) return redirect(next_url or '/overview') if not user: return redirect('/signup') # Show error message ('Incorrect password.') form.errors["password"] = ["Incorrect password"] status_code = 400 if form.errors else 200 return render_template("login.html", form=form, next=next_url), status_code
def login(): if request.method == 'POST' and 'User-Agent' not in request.headers: email = request.form['email'] password = request.form['password'] if email and password: user = Users.query.filter_by(email=email).first() if user and user.verify_password(password): g.user = user token = user.generate_auth_token(600) return jsonify({'error':'null', 'data':{'token': token.decode('ascii'), 'expires': 600, 'user':{'id': user.id, 'email': user.email, 'name': user.name}, 'message':'success'}}) return jsonify({'error': '1', 'data':{}, 'message':'Bad user name or password'}) if g.user is not None and g.user.is_authenticated: return redirect(url_for('home')) form = LoginForm() if request.method == 'POST' and 'User-Agent' in request.headers: if form.validate_on_submit(): uname = request.form['username'] pword = request.form['password'] user = Users.query.filter_by(email=uname).first() if user is None: return redirect(url_for('login')) login_user(user) return redirect(request.args.get("next") or url_for('wishlist',id=g.user.id)) return render_template( 'login.html', title='User Login', year=datetime.now().year, form=form, user=g.user )
def login(): form = LoginForm(request.form, meta={'csrf_context': session}) error = None if request.method == 'POST' and form.validate(): email = form.email.data password = form.password.data user = db.users.find_one({'email': email}) if user and bcrypt.verify(password, user['password'],): session['email'] = email if user['role'] == 'manager': return redirect(url_for('manage')) else: return redirect(url_for('profile')) else: error = "Wrong email password combination" return render_template("login.html", error=error, form=form)
def login(): form = LoginForm() rForm = RegisterForm() ref = {'key': request.args.get('key'), 'token': request.args.get('token') } if current_user.is_authenticated: if ref['key'] and ref['token']: try: consume_token(ref['token']) group = Group.objects.get(referrals__key=ref['key']) group.add_to_group(current_user, ref['key']) except ValueError as e: return(e) return redirect(url_for('index')) if request.method == 'POST' and form.validate_on_submit(): user = User.objects.get(username__iexact=form.username.data) if user and check_password_hash(user.password, form.password.data): if request.form.get('key') and request.form.get('token'): try: consume_token(request.form.get('token')) group = Group.objects.get(referrals__key=request.form.get('key')) group.add_to_group(current_user, request.form.get('key')) except ValueError as e: return(e) user.authenticated = True login_user(user) return redirect(url_for('index')) return render_template('login.html', title='login', form=form, rForm=rForm, ref=ref)
def login(): #login_manager = LoginManager() #login_manager.init_app() form = LoginForm(request.form) #form = LoginForm() #if form.validate_on_submit(): if request.method == 'POST' and form.validate(): #want to find the user with the username or email address as enterred user = session.query(User).filter( (User.email == form.username_or_email.data) | (User.username == form.username_or_email.data) ).first() #want to check to see if the user is registered and password info is correct. if user is None or not check_password_hash(user.password, form.password.data): flash("Your login information is incorrect. Please try again.") return redirect(url_for('login')) #check to see if the password is correct. #then log in the user login_user(user) flash("Logged in successfully.") return redirect(url_for('food_log_get')) return render_template( 'login.html', title='Sign In', form=form #providers=app.config['OPENID_PROVIDERS']) )
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() login_user(user, remember=True) return redirect(url_for('index')) return render_template ('login.html', form=form)
def index(): login = LoginForm() # Check if get method if request.method == "GET": return render_template("template_index.html", form=login, isLogged=False) else: # check if form data is valid if login.validate_on_submit(): # Check if corret username and password user = Users.query.filter_by(email=login.email.data) if (user.count() == 1) and (check_password_hash(user[0].passw, login.passw.data)): print(user[0]) session["user_id"] = user[0].id session["isLogged"] = True # Tapa 1 friends = Friends.query.filter_by(user_id=user[0].id) print(friends) return render_template("template_user.html", isLogged=True, friends=friends) else: flash("Wrong email or password") return render_template("template_index.html", form=login, isLogged=False) # form data was not valid else: flash("Give proper imformation to email and password fields!") return render_template("template_index.html", form=login, isLogged=False)
def post(self, request): form = LoginForm(None, request.POST or None) if form.is_valid(): login_user(request, form.get_user()) return redirect('index', permanent=True) else: return render(request, self.template_name, {'login_form': form})
def login(): form = LoginForm(login=request.args.get("login", None), next=request.args.get("next", None)) # TBD: ensure "next" field is passed properly if form.validate_on_submit(): user, authenticated = \ User.query.authenticate(form.login.data, form.password.data) if user and authenticated: # Flask-Login login_user(user, remember = form.remember.data) # change identity identity=Identity(user.username) identity_changed.send(current_app._get_current_object(), identity = identity) # next_url next_url = form.next.data if not next_url or next_url == 'home.index': next_url = url_for('user.jobs', username=user.username) flash(u"登录成功", "successfully") return redirect(next_url) else: flash(u"账号或密码错误", "error") return render_template("account/login.html", form=form)
def index(): #instanssi login-formista login = LoginForm() #Check if get method if request.method == 'GET': return render_template('template_index.html',form=login,isLogged=False) else: #check if form data is valid if login.validate_on_submit(): #zekkaa onko validatoreilla tarkistettu data validia #Check id correct username and password user = Users.query.filter_by(email=login.email.data) #muodostaa: Select email passw From User Where email="?" And Passw="?" #all()=[], first()=object if (user.count() == 1) and (check_password_hash(user[0].passw,login.passw.data)): print(user[0]) session['user_id'] = user[0].id session['isLogged'] = True #tapa 1 friends = Friends.query.filter_by(user_id=user[0].id) print(friends) return render_template('template_user.html',isLogged=True, friends=friends) else: flash('Wrong email or password') #print(login.email.data) #pythonilla ei tarvi requestista hakea dataa, vaan suoraan formilta #print(login.passw.data) return render_template('template_user.html',form=login, isLogged=False) # renderöidään template_user.html #form data was not valid else: flash('Give proper information to email and password fields!') return render_template('template_index.html',form=login,isLogged=False)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() login_user(user, remember=True) return redirect(url_for("dashboard")) return render_template('signup.html', signup_form=SignupForm(), login_form=form)
def login_view(request): elem = { 'title':'Login', } #inloggade användare behöver inte se login view if request.user.is_authenticated(): return HttpResponseRedirect('/home/') if request.method == 'POST': loginform = LoginForm(request.POST) loginAuth(request) if loginform.is_valid(): if request.user.is_authenticated(): #endast för admin, som saknar user profile från början, underlättar testning up = UserProfile.objects.filter(user=request.user) if not up.exists(): new_profile = UserProfile(user=request.user, description=16*"admin") new_profile.save() return HttpResponseRedirect('/home/') else: return HttpResponseRedirect('') loginform = LoginForm() elem.update({'error':'inloggning misslyckades','login_form':loginform}) print "aha" return render_to_response("login.html",elem,context_instance=RequestContext(request)) else: loginform = LoginForm() elem.update({'login_form':loginform}) return render_to_response("login.html",elem,context_instance=RequestContext(request))
def login(): form = LoginForm() return render_template('login.html',form=form)
def login(): form = LoginForm() userdict = {"username": form.username, "password": form.password} r = requests.post("http://localhost:9101/users/login", data=userdict)
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(url_for('index')) return render_template('login.html',title='Sign In',form=form)
def login(): form = LoginForm() return render_template('login.html', title='Sign In', form=form)
def index(request): return render(request, "index.html", {"form": LoginForm()})
def features(): form = LoginForm() return render_template('features.html', title='piza', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): return redirect(url_for('index')) return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('admin.dashboard')) return render_template('/auth/login.html', form=LoginForm(), message=get_flashed_messages())
def index(): if request.args: print(request.args) form = LoginForm() return render_template('filters.html', form=form)
def index(): form = LoginForm() return render_template('index.html', form=form, name=session.get('name'))
def index(): lg_form = LoginForm() return render_template('index.html', lg_form=lg_form, title='首页')
def logout(): session['logged_in'] = False print('session.get("logged_in") = ', session.get('logged_in')) flash('You have logged out.') return render_template('index.html', form=LoginForm())
def get_form(self): return LoginForm()
def index(): if current_user.is_authenticated: return redirect(url_for('shop')) return render_template('index.html', form=LoginForm())
def index(): form = LoginForm() if form.validate_on_submit(): del messages[0:] return redirect(url_for('chat')) return render_template('index.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): return render_template('index.html', title='首页')
def login(): form = LoginForm() # 创建登陆表单对象 flash('登陆成功') return render_template('login.html', title="登陆", form=form)
def index(): import calendar from pprint import pprint pprint(request.form) form = LoginForm() if 'feature_one' in request.form and 'feature_two' in request.form and 'month' in request.form and 'team' in request.form: team = request.form['team'] feature_one = request.form['feature_one'] feature_two = request.form['feature_two'] month = (request.form['month']) df = pd.read_pickle('data/final_preds/final_pred.pkl') df = df[df['TEAM_HOME'] == team] df = df[df['DATE_HOME'].apply(lambda x: x.month) == int(month)] df['TEAM_HOME'] = df['TEAM_HOME'].apply( lambda x: x.title().replace('_', ' ')) df['TEAM_AWAY'] = df['TEAM_AWAY'].apply( lambda x: x.title().replace('_', ' ')) if len(df) == 1: df.reset_index(inplace=True) # sort the values by the feature one df.sort_values(by=[feature_one], ascending=False, inplace=True) # take the top game for suggested df suggested_df = df.copy() suggested_choice = suggested_df.iloc[0] suggested_choice_dict = suggested_choice.to_dict() month = calendar.month_name[int(month)] return render_template('one_feature_output.html', title='NBA Game Finder', suggested_choice=suggested_choice_dict, team=team, feature_one=feature_one, month=month, form=form) if len(df) == 2: df.reset_index(inplace=True) # sort the values by the feature one df.sort_values(by=[feature_one], ascending=False, inplace=True) # take the top 2 games for suggested df suggested_df = df.copy() suggested_choice = suggested_df.iloc[0] suggested_choice_dict = suggested_choice.to_dict() feature_one_choice = suggested_df.iloc[1] feature_one_choice_dict = feature_one_choice.to_dict() month = calendar.month_name[int(month)] return render_template('one_feature_output.html', title='NBA Game Finder', feature_one_choice=feature_one_choice_dict, suggested_choice=suggested_choice_dict, team=team, feature_one=feature_one, month=month, form=form) df.reset_index(inplace=True) # sort the values by the feature one df.sort_values(by=[feature_one], ascending=False, inplace=True) # take the top 3 games for suggested df suggested_df = df.iloc[:3].copy() suggested_df.sort_values(by=[feature_two], ascending=False, inplace=True) suggested_choice = suggested_df.iloc[0] suggested_choice_dict = suggested_choice.to_dict() # drop the suggested_choice from the original index df.drop(index=suggested_choice.name, inplace=True) ## get the other recommended games # feature_one df.sort_values(by=[feature_one], ascending=False, inplace=True) feature_one_choice = df.iloc[0].copy() feature_one_choice_dict = feature_one_choice.to_dict() # drop the feature_one_choice from the original index df.drop(index=feature_one_choice.name, inplace=True) # feature_two df.sort_values(by=[feature_two], ascending=False, inplace=True) feature_two_choice = df.iloc[0].copy() feature_two_choice_dict = feature_two_choice.to_dict() month = calendar.month_name[int(month)] return render_template('three_feature_output.html', title='NBA Game Finder', feature_one_choice=feature_one_choice_dict, feature_two_choice=feature_two_choice_dict, suggested_choice=suggested_choice_dict, team=team, feature_one=feature_one, feature_two=feature_two, month=month, form=form) return render_template('homepage.html', title='NBA Game Finder', form=form)
def index(): form = LoginForm() return render_template('login.html', title='Home', form=form)
def index(): """Route controlling landing page""" # helper function to construct language filter form def build_language_filter_form(): choices = [("", "No filter")] for language in db.session.query(Language.language).distinct(): choices.append((language[0], language[0])) language_filter_form = LanguageFilterForm() language_filter_form.language_filter.choices = choices language_filter_form.language_filter.default = language_filter language_filter_form.process() return language_filter_form # check if routing has come via problem selection form problem_selection_form = ProblemSelectionForm() if problem_selection_form.validate_on_submit(): problem_id = str(int(problem_selection_form.problem_selection.data)) return redirect( url_for('app_bp.problem_renderer', problem_id=problem_id)) # check if routing has come via login form login_form = LoginForm( ) # note: test user has credentials ('test', 'pass') if login_form.validate_on_submit(): username, password = login_form.data.get( 'username'), login_form.data.get('password') user = User.query.filter_by(username=username).first() if user and user.check_password(password): login_user(user, remember=True) else: flash( "Username not recognised or invalid password provided - please try again", "danger") return redirect(url_for('app_bp.index')) # else have navigated directly to home page, or have been redirected page = request.args.get('page', 1, type=int) language_filter = request.args.get('language_filter', "", type=str) if language_filter: language_ids = [ l.language_id for l in Language.query.filter_by(language=language_filter).all() ] problem_solutions = Problem.query \ .filter(Problem.language_id.in_(language_ids)) \ .order_by('problem_id') \ .paginate(page=page, per_page=current_app.config['SOLUTIONS_TO_SHOW']) else: problem_solutions = Problem.query \ .order_by('problem_id') \ .paginate(page=page, per_page=current_app.config['SOLUTIONS_TO_SHOW']) next_url = url_for('app_bp.index', page=problem_solutions.next_num, language_filter=language_filter ) if problem_solutions.has_next else None prev_url = url_for('app_bp.index', page=problem_solutions.prev_num, language_filter=language_filter ) if problem_solutions.has_prev else None while len( problem_solutions.items) < current_app.config['SOLUTIONS_TO_SHOW']: problem_solutions.items.append(None) return render_template('index.html', problem_selection_form=problem_selection_form, language_filter_form=build_language_filter_form(), login_form=login_form, problem_solutions=problem_solutions.items, next_url=next_url, prev_url=prev_url, authenticated=current_user.is_authenticated)
def home(): title = "Shifter Scheduling Application" formLogin = LoginForm() formLogout = LogoutForm() return render_template('index.html', title=title, formLogin=formLogin, formLogout=formLogout)
def login(): form = LoginForm() if form.validate_on_submit(): flash('登陆的用户名为: {}'.format(form.username.data)) return redirect(url_for('index')) return render_template('login.html', title='登陆', form=form)
def homepage(): form = LoginForm() if form.validate_on_submit(): return redirect(url_for('index')) return render_template('homepage.html', title='Welcome', form=form)
def main(): myForm = LoginForm() novels = Lread.query.with_entities( Lread.id, Lread.title, Lread.art_title, Lread.auth).order_by(Lread.id.desc()).distinct().limit(20).all() return render_template('index.html', novels=novels, form=myForm)
def home(): return render_template("home.html", loginform=LoginForm(), registrationform=RegistrationForm())
def test_validate_successful_login_form(self): # Ensure login successful for form data with app.app_context(): form = LoginForm(email='*****@*****.**', password='******') self.assertTrue(form.validate())
def index(request): context = {'form': LoginForm()} return render(request, 'app/index.html', context)
def get(request): form = LoginForm() return render(request, 'app/login.html', {'form': form})
def login(): form = LoginForm() user_login = UserActions().login(form) return user_login or render_template( 'login.html', title='Sign In', form=form)
def index(): user = {'username': '******'} form = LoginForm() return render_template('pages/index.html', form=form)