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(): user = db.session.query(User).filter_by(username=form.username.data).first() if (user is not None) and (pbkdf2_sha256.verify(form.password.data, user.password)): login_user(user, remember=form.remember_me.data) identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) flash("Welcome back, {}!".format(user.fullname), "alert-success") return redirect(request.args.get("next") or url_for(".index")) else: flash("Invalid username or wrong password", "alert-error") return render_layout("login.html", form=form)
def post(self): loginform = LoginForm(request.form) callback = request.form.get('callback','/') if loginform.validate(): # add login session print u'Successfully logged in as %s' % loginform.user.username login_user(loginform.user, remember=loginform.remember.data) return redirect(callback) else: # return error return render_template('login.html', **locals())
def post(self): form = LoginForm() if form.validate_on_submit(): ## if form was submitted.... user = UserModel.find_by_email(email=form.email.data) if user: if check_password_hash(user.password, form.password.data): session['current_user'] = user.email flash(f'You have successfully logged in as {user.email}', 'alert alert-success alert-user') login_user(user) return redirect("/") else: flash(u'Invalid Email or Password provided', 'alert alert-danger alert-user') return Response(render_template('user/login.html', form=form))
def login(): #if g.user is not None and g.user.is_authenticated: # return redirect('/index') form = LoginForm() if form.validate_on_submit(): user = User.objects(username=form.username.data, password=form.password.data).first() if user: session['remember_me'] = form.remember_me.data login_user(user) return redirect( url_for('index')) else: flash("lalalal") return render_template('login.html' , title = 'Sign In', 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, remember=remember_me) # return redirect(url_for('index')) return redirect(request.args.get('next') or url_for('index')) else: flash(u'用户名或密码错误', 'message') return render_template('login.html', form=form) return render_template('login.html', form=form)
def get(self): form = LoginForm() # alert alert-success return Response(render_template( 'user/login.html', form=form)) ## passing login form to login template
def login(): # form = request.form form = LoginForm() print("form", form.username.data) user = User.find_one(username=form.username.data) if user is not None: if form.validate_on_submit() and user.validate_auth(form): login_user(user, remember=True) print('Logged in successfully.', current_user, current_user.is_authenticated) next = request.args.get('next') return redirect(url_for(next or 'todo.index')) else: print('Invalid username or password') return render_template('user/login.html', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): username = request.form['username'] password = request.form['password'] try: u = m.db.session.query(m.User).filter_by(username=username).one() except Exception: pass # FAIL THE LOGIN else: if pwd_context.verify(password, u.password): login_user(u) return redirect(url_for('posts.show_posts')) # IF LOGIN FAILED: flash("Invalid username or password") return render_template('login.html', form=form)
def post(self): form = LoginForm(self.request.arguments) if form.validate(): email = form.data['email'] pwd = form.data['password'] user = yield User.objects.filter(email=email).find_all() if not user or (not user[0].check_password(pwd)): self.render('/login.html', errors="Invalid email or password") return if form.data['remeber_me']: self.set_secure_cookie("user_id", str(user[0]._id)) self.redirect(self.get_argument('next', '/')) else: self.render('/login.html', errors="Invalid email or password") return
def login(): login_form = LoginForm() if (request.method == 'GET'): try: session_state = session['user_session_state'] if (session_state == 0): return make_response(redirect('/')) else: context = {'login_form': login_form} return render_template('login.html', **context) except: context = {'login_form': login_form} return render_template('login.html', **context) elif (request.method == 'POST'): email = login_form.email.data password = login_form.password.data r = User.get_user(User, email, password) if (r[0] == 0): response = make_response( redirect(url_for('single_sign_on', url_app='/index'))) session.clear() session['user_session_email'] = email session['user_session_state'] = 0 return response else: flash( "Login failed: las credenciales que ingreso son inconrrectas o no existen" ) context = {'login_form': login_form} return render_template('login.html', **context)
def login(): form = LoginForm(request.form) error = None if request.method == 'POST' and form.validate(): member = Member.query.filter(Member.name == form.name.data).first() if member: if member.password == form.password.data: session['Id'] = member.Id session['name'] = member.name session['role'] = member.role return redirect('/') else: member = None if not member: error = "帳號、密碼或身分不正確" return render_template('login.html', form=form, error=error)
def userControl(session): #DECLARO FORMULARIOS PARA LOGEAR Y REGISTRARSE login_form = LoginForm(prefix="login_form") register_form = RegisterForm(prefix="register_form") #ESTA FUNCIÓN logInRequest() SE ENCARGA DE HACER EL LOGIN CUANDO HAY POST #RECIVE LOS DATOS DEL FORMULARIO Y CREA UNA session['user'] CON LOS DATOS DEL USUARIO #AL MISMO TIEMPO RETORNA LOS DATOS PARA PODER PASARSELOS AL TEMPLATE try: if session['user']: user_data=session['user'] except: user_data=None if request.method == 'POST': if register_form.submit() and register_form.password_repeat.data: user_data=registerRequest(register_form,session) if login_form.submit() and (not register_form.password_repeat.data): user_data=logInRequest(login_form,session) return {'user_data':user_data,'login_form':login_form,'register_form':register_form}
def login(): if request.method == 'POST': user = User.query.filter_by(username=request.form['username'], password=request.form['password']).first() if user: login_user(user) flash('Logged in. Welcome!') return redirect(url_for('web.show_navi_page')) else: flash('Invalid username or password') form = LoginForm() return render_template('login.html', form=form)
def login(): if session.get("logged_in"): return redirect("/") form = LoginForm(request.form) form.validate() if request.method == 'POST': f = open('data/blog_info.json') infoJSON = json.load(f) pw = infoJSON['password'] username = infoJSON['username'] f.close() if username == request.form['username']: if (verify_password(pw, request.form['password'])): session["logged_in"] = True return redirect("/") else: return render_template('login.html', form=form, errorMessage="invalid password") else: return render_template('login.html', form=form, errorMessage="invalid user") else: return render_template('login.html', form=form)
def login(request): """If the user came from this page and has submitted the form, try to log them in. Otherwise, give them the login page. """ login_url = request.route_url('login') referrer = request.url if login_url == referrer: referrer = '/' form = LoginForm(request.POST) if form.came_from.data: came_from = form.came_from.data else: came_from = referrer if request.POST and form.validate(): username = form.username.data password = form.password.data if verify_password(username, password): headers = remember(request, username) return HTTPFound(location=came_from, headers=headers) else: message = 'Incorrect login information.' return {'message': message, 'username': username, 'form': form, 'came_from': came_from, 'url': request.route_url('login') } else: return {'message': '', 'username': '', 'form': form, 'came_from': came_from, 'url': request.route_url('login') }