def login(): form = LoginForm() if form.validate_on_submit(): user_name = request.form.get('username', None) password = request.form.get('password', None) dynamic = request.form.get('dynamic', None) user = User(user_name) state = user.verify_password(password, dynamic) if state == 1: # success login_user(user) return jsonify({'status': 'OK', 'msg': 'login successfully'}) if state == 2: # block return jsonify({ 'status': 'ERR', 'msg': 'There are too many errors in a short time, please try again after ten minutes' }) else: return jsonify({ 'status': 'ERR', 'msg': 'password, password and OPT are not match' }) return render_template('login.html', form=form, User=current_user.is_authenticated)
def base_page(): if session.get('user_id'): session.pop('user_id') form = RegisterForm() if form.validate_on_submit(): first_name = form.first_name.data last_name = form.last_name.data username = form.username.data password = form.password.data new_user = User.create_user(first_name, last_name, username, password) db.session.add(new_user) db.session.commit() session['user_id'] = new_user.id flash('Welcome To The Fellowship!') return redirect(f'/Home/{new_user.id}') form2 = LoginForm() if form2.validate_on_submit(): username = form.username.data password = form.password.data login_user = User.authenticate_user(username, password) if login_user: session['user_id'] = login_user.id return redirect(f"/Home/{login_user.id}") else: form2.username.errors = ['Invalid username/password'] return render_template('base.html', form=form, form2=form2)
def login(): form = LoginForm() if form.validate_on_submit(): #user = User(username=form.username.data, password = form.password.data) if form.username.data != 'admin' or form.password.data != 'password': flash('Invalid username or password') return redirect(url_for('login')) #login_user(user, remember=form.remember_me.data) return redirect(url_for('main')) return render_template('log.html', form=form)
def login(): form = LoginForm() if request.method == 'POST' and form.validate_on_submit(): print('got past the validate check') user = mongo.db.Users.find_one({'Username': form.username.data}) if user and User.validate_login(user['Password'], form.password.data): userObject = User(username=user['Username']) login_user(userObject) return 'You are logged in!' else: return 'Your password is wrong!' return render_template('Login.html', title='Login', form=form)
def login(): """ Login page """ form = LoginForm() if form.validate_on_submit(): user = query_user(form.username.data) if user is not None and form.password.data == user['password']: curr_user = User() curr_user.id = form.username.data login_user(curr_user, remember=form.remember_me.data) return redirect(url_for('main')) flash('Invalid username or password') return redirect(url_for('login')) return render_template('log.html', form=form)
def login(): loginForm = LoginForm(request.form) if request.method == 'POST' and loginForm.validate(): if webEngine.validateUser(loginForm.userName.data, loginForm.password.data, 'login') != False: resp = make_response(render_template('home.html')) rights = webEngine.validateUser(loginForm.userName.data, loginForm.password.data, 'rights') cookiePayload = [loginForm.userName.data, rights] resp.set_cookie('loginKey', json.dumps(cookiePayload)) return resp else: flash("User doesn't exist or password is incorrect!") return render_template('login.html', form=loginForm)
def login(request): ''' 提交登录表单 ''' # request.session['is_login']=False if request.method == 'POST': login_form = LoginForm(request.POST) if login_form.is_valid(): ID = login_form.cleaned_data.get('ID') password = login_form.cleaned_data.get('password') try: user = Usr.objects.get(ID=ID) except: request.session['message'] = '用户不存在!' return redirect('/Login/') # return render(request, 'Login/login_view.html', {"form":LoginForm,"message":message}) if user.password == password: request.session.set_expiry(0) request.session['is_login'] = True # 是否登录 request.session['user_id'] = user.ID # 用户账号 request.session['stage'] = user.stage # 用户身份 return redirect( reverse(request.session['stage'] + 'System:base')) else: request.session['message'] = '密码不正确!' return redirect('/Login/') # return render(request, 'Login/login_view.html', {"form":LoginForm,"message":message}) else: request.session['message'] = '填写格式不规范' return redirect('/Login/') # return render(request, 'Login/login_view.html', {"form":LoginForm,"message":message}) else: request.session['message'] = '未知错误' return redirect('/Login/')
def run_model(): # Get dropbox values competency = int(request.args.get('competency')) product = int(request.args.get('product')) country = int(request.args.get('country')) # Set competency list if competency == 0: competency_list = [1, 0] else: competency_list = [0, 1] # Set product list product_weights = [ 100, 50, 40, 10, 30, 20, 20, 10, 90, 70, 100, 50, 10, 70, 50, 40, 50, 50, 30, 30, 20, 90 ] product_list = [] for i in range(len(product_weights)): if i == product: product_list.append(product_weights[i]) else: product_list.append(0) # Set country list country_list = [0 for i in range(215)] country_list[country] = 1 # Combine all lists parameters = competency_list + product_list + country_list # Get the predicted cluster from the model prediction = loadedModel.predict([parameters])[0] return render_template('index.html', title="Cluster Finder", prediction=prediction, submitted=True, form=LoginForm(request.form))
def home(): """Renders the home page.""" form = LoginForm(request.form) return render_template('index.html', title='Cluster Finder', form=form)