def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = auth.authenticate(username=cd['username'], password=cd['password']) if user is not None and user.is_active: auth.login(request, user) return render_to_response('home.html', locals(), context_instance=RequestContext(request, processors=[custom_proc])) else: form = LoginForm() return render_to_response('login.html', {'form': form}, context_instance=RequestContext(request, processors=[custom_proc]))
def login_view(request): logged_in = request.user.is_authenticated() if not logged_in: if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): usuario = request.POST['usuario'] contrasena = request.POST['contrasena'] usuario = authenticate(username=usuario, password=contrasena) if usuario is not None: if usuario.is_active: login(request, usuario) return HttpResponseRedirect('/inicio/') else: return render( request, 'contacto_formulario.html', { 'subtitulo': 'Usuario no esta activo', 'title': 'Error | Borbolla Metrology', 'texto': 'El usuario no esta activo , favor de ponerse en contacto con el administrador ' }) else: return render( request, 'contacto_formulario.html', { 'subtitulo': 'Error de Autentificacion', 'title': 'Error | Borbolla Metrology', 'texto': 'El usuario o contrasena son incorrectos , favor de introducirlos nuevamente' }) else: form = LoginForm() return render( request, 'contacto_formulario.html', { 'subtitulo': 'Formulario de Acceso', 'form': form, 'title': 'Login | Borbolla Metrology', 'texto': 'Ingrese su usuario y contrasena ' }) return render( request, 'contacto_formulario.html', { 'subtitulo': 'Formulario de Acceso', 'title': 'Login | Borbolla Metrology', 'texto': 'Ya estas Autentificado ' })
def login_view(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password']) if user: login(request, user) return redirect('user_profile', request.user.id) # else: # return render(request, 'registration/login.html') else: form = LoginForm() return render(request, 'registration/login.html', {'form': form})
def login(): # Render the homepage template on the / route register_form = RegistrationForm(prefix="register_form") if register_form.validate_on_submit() and register_form.submit.data: user = User( username=register_form.username.data, email=register_form.email.data ) user.password(register_form.password.data) db.session.add(user) db.session.commit() flash("You are registered") return redirect(url_for("auth.login")) # on submit, go to database, check user exists, verify password, log-in. login_form = LoginForm(prefix="login_form") if login_form.validate_on_submit() and login_form.submit.data: user = User.query.filter_by(email=login_form.email.data).first() if verify_login(user, login_form.password.data): login_user(user) return redirect(url_for("home.dashboard")) else: flash("Invalid email or password") return render_template( "auth/login.html", title="Login", register_form=register_form, login_form=login_form, )
def login_view(request): user_value = '' password_value = '' form = LoginForm(request.POST or None) if form.is_valid(): user_value = form.cleaned_data.get("username") password_value = form.cleaned_data.get("password") user = authenticate(username=user_value, password=password_value) if user is not None: login(request, user) context = {'form': form, 'error': 'Успешный вход!'} return render(request, 'login.html', context) else: context = { 'form': form, 'error': 'Не верное сочетание Имени пользователя и Пароля' } return render(request, 'login.html', context) else: context = {'form': form} return render(request, 'login.html', context)
def success_installation_handler(sender, **kwargs): from server.models import ConfigData from virtualhost.models import User, VirtualHost ConfigData.objects.create(db_host=kwargs['db_host'], db_name=kwargs['db_name'], db_user=kwargs['db_user'], db_user_pass=kwargs['db_user_pass']) VirtualHost.objects.create(name=kwargs['xmpp_host']) user = User.objects.create(username=kwargs['admin_username'], host=kwargs['xmpp_host'], is_admin=True) user.set_password(kwargs['admin_password']) user.save() request = kwargs['request'] data = { 'username': '******'.format(kwargs['admin_username'], kwargs['xmpp_host']), 'password': '******'.format(kwargs['admin_password']), 'source_browser': request.META['HTTP_USER_AGENT'], 'source_ip': get_user_ip(request) } form = LoginForm(data) if form.is_valid(): login(request, form.user) request.session['_auth_user_username'] = kwargs['admin_username'] request.session['_auth_user_host'] = kwargs['xmpp_host']
def loginview(request): html = "login.html" if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): data = form.cleaned_data user = authenticate(request, username=data['username'], password=data['password']) if user: login(request, user) return HttpResponseRedirect(reverse('homepage')) else: form = LoginForm() context = {'form': form} return render(request, html, context)
def login(): form = LoginForm() if form.validate_on_submit(): cursor.execute( "SELECT employee_id FROM employee WHERE employee_id = %s", (form.username.data, )) if cursor.fetchone(): cursor.execute( "SELECT password FROM employee WHERE employee_id = %s", (form.username.data, )) if cursor.fetchone()[0] == form.password.data: global username global role username = form.username.data cursor.execute( "SELECT role FROM employee WHERE employee_id = %s", (form.username.data, )) role = cursor.fetchone()[0] flash('You have successfully been successfully logged in!') return redirect(url_for('user.dashboard')) flash('Invalid email or password.') return render_template('auth/login.html', form=form, title='Login', isadmin=isadmin, username=username, role=role)
def login(success): if current_user.is_authenticated: return redirect(url_for("dashboard")) form = LoginForm() register_form = RegisterForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None: return render_template("pages/login.html", invalid_credential=True, form=form, register_form=register_form, page_title="Entrar no Twitter") login_user(user) return redirect(url_for("dashboard")) return render_template("pages/login.html", form=form, register_form=register_form, page_title="Entrar no Twitter", success=success)
def index(): if g.user is None: login_form = LoginForm(prefix="login") registration_form = RegistrationForm(prefix="register") button = request.form.get('button') if button == 'login' and login_form.validate_on_submit(): user = login_form.user user.touch() session['username'] = user.username return redirect(request.args.get('next', url_for('index'))) elif button == 'register' and registration_form.validate_on_submit(): count = User.query.count() user = User( registration_form.username.data, generate_password_hash(registration_form.password.data), registration_form.email.data, False, True, bool(count == 0), ) db.session.add(user) db.session.flush() email.send_account_created_email(user) db.session.commit() session['username'] = user.username flash('Registration successful! Please check your e-mail so we can verify your address.') return redirect(url_for('index')) else: return render_template('index.html', login_form=login_form, registration_form=registration_form) else: identity_tokens = list(g.user.identity_tokens.filter_by(enabled=True)) return render_template('index.html', identity_tokens=identity_tokens)
def re_authenticate(): if login_fresh(): return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit() and current_user.validate_password( form.password.data): confirm_login() return redirect_back() return render_template('auth/login.html', form=form)
def login_route(): """ route for logging the user to the system """ form = LoginForm() if form.validate_on_submit(): user = User.authenticate(form.username.data, form.password.data) if user: login(user) flash(f'welcome {user.username}', 'success') return redirect(url_for('homepage')) flash('Invalid credintials', 'danger') return render_template('/login.html', form=form)
def login(request): """ ログイン """ form = LoginForm(request.POST or None) if form.is_valid(): url, obj = get_openid_request(form.cleaned_data['openid_url']) # セッションにトークンを保持 request.session[CONSUMER_SESSION_KEY] = obj # OpenID認証ページへリダイレクト return redirect(url) return direct_to_template(request, 'auth/login.html', {'form': form})
def test_clean(self): data = {"email": "*****@*****.**", "password": "******"} form = LoginForm(data=data) self.assertTrue(form.is_valid()) if settings.USER_TYPE == "Customer": self.assertEqual(form.cleaned_data["username"], "*****@*****.**") self.assertEqual(form.user_cache.username, "*****@*****.**") else: self.assertEqual(form.cleaned_data["username"], "*****@*****.**") self.assertEqual(form.user_cache.username, "*****@*****.**")
def register(): form = RegistrationForm(request.form) if form.validate(): if DelhiveryUser.find_user(form.email.data): form.email.errors.append("Email address already registered") return render_template('delhivery.html', loginform=LoginForm(), registrationform=form) else: user = DelhiveryUser(email=form.email.data) user.first_name = form.first_name.data user.last_name = form.last_name.data role = DelhiveryHierarchy.objects.get(role=form.role.data) user.role = role user.set_password(form.password.data) user.save() flash('Successfully registered', 'success') return redirect(url_for('auth_views.delhivery_index')) return render_template("delhivery.html", loginform=LoginForm(), registrationform=form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is not None and user.verify_password(form.password.data): login_user(user, form.remember_me.data) return redirect(request.args.get('next') or url_for('index')) flash(u'Неверный e-mail или пароль', 'danger') for field, errors in form.errors.iteritems(): for error in errors: flash(u'Ошибка в поле {}. {}'.format(field, error), 'danger') return render_template('auth/login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('documents.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next = request.args.get('next') if next: return redirect(next) return redirect(url_for('documents.index')) return render_template('auth/login.html', title='Sign In', form=form)
async def post(self): form = LoginForm(self.request.arguments) if form.validate(): usr = await UserModel.find_one(self.db, {'email': form.email.data}) if usr: if usr.check_password(form.password.data): self.set_current_user(usr.email) self.post_success() return else: form.set_nonfield_error('wrong_password') else: form.set_nonfield_error('not_found') self.post_failed(form)
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user is None or not user.check_password(form.password.data): flash('Invalid username or password') print('Login failed') return redirect(url_for('auth.login')) user.authenticate() db.session.add(user) db.session.commit() login_user(user, remember=form.remember_me.data) return redirect(url_for('home')) return render_template('login.html', form=form)
def login(request): msg = None if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] user = authenticate(username=username, password=password) if user is not None: if user.is_active: auth.login(request, user) return redirect('/') else: form = LoginForm() msg = 'Пользователь с такими данными не зарегистрирован' else: form = LoginForm() msg = 'Данные для входа введены неправильно' else: form = LoginForm() context = {'form': form, 'msg': msg} return render(request, 'login.html', context)
def login(): form = LoginForm() error = None if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if not user or not check_password_hash(user.password, form.password.data): error = 'Please check your login details and try again' else: login_user(user) return redirect(url_for('insights_app.profile')) return render_template('auth/login.html', form=form, error=error)
def user_login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = authenticate(username=cd['username'], password=cd['password']) if user is not None: if user.is_active or True: login(request, user) return home(request) else: return render(request, 'accounts/login.html', { 'form': form, 'error': 'Аккаунт неактивен' }) else: return render(request, 'accounts/login.html', { 'form': form, 'error': 'Не верный логин или пароль!' }) else: form = LoginForm() return render(request, 'accounts/login.html', {'form': form})
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user is None or not user.check_password(form.password.data): flash('Usuário ou senha incorreto') return redirect(url_for('auth.login')) login_user(user, remember=form.remember_me.data) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('main.index') return redirect(next_page) return render_template('login.html', title='Entrar', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('hello')) forml = LoginForm() if request.method=='POST' and forml.validate_on_submit(): user = User.query.filter_by(username = forml.username.data).first() if forml.checkx(user = user): login_user(user, remember = True) return redirect(url_for('hello')) else: print(forml.errors) print('something gone wrong') return render_template('login.html', title = 'Login', form = forml)
def login(): if current_user.is_authenticated: return redirect(url_for('main.index')) form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data.lower()).first() if user is not None and user.validate_password(form.password.data): if login_user(user, form.remember_me.data): flash('Login success.', 'info') return redirect_back() else: flash('Your account is blocked.', 'warning') return redirect(url_for('main.index')) flash('Invalid email or password.', 'warning') return render_template('auth/login.html', form=form)
def login(): form = LoginForm(request.form) if form.validate(): try: user = DelhiveryUser.objects.get(email=form.loginemail.data) except DoesNotExist: return render_template("delhivery.html", loginform=form, registrationform=RegistrationForm()) if user and user.verify_password(form.loginpassword.data): login_user(user, remember=True) return redirect(url_for('delhivery_views.index')) form.loginemail.errors.append("Email or password invalid") return render_template("delhivery.html", loginform=form, registrationform=RegistrationForm())
def login(): if current_user.is_authenticated: return redirect('/') form = LoginForm() if request.method == 'POST': if form.validate_on_submit(): user = User.query.filter_by(email=request.form['email']).first() if user is not None and user.verify_password( request.form['password']): login_user(user) return redirect('/') else: form.email.errors.append('This account is not found') else: flash(form.validate()) return render_template('auth/login.html', form=form)
async def login(request): session = await get_session(request) if session.get('user'): redirect(request, 'main') form = LoginForm() if request.method == 'POST': form.process(await request.post()) if form.validate(): user = User(request.db) result = await user.authenticate(email=form.email.data, password=form.password.data) if result and result.rowcount: row = await result.fetchone() session = await get_session(request) set_session(session, row['id'], request) redirect(request, 'main') return {'title': 'Please enter login or email', 'form': form}
def login(): form = LoginForm() if form.validate_on_submit(): user = User.query.filter_by(username=form.username.data).first() if user: if check_password_hash(user.password, form.password.data): login_user(user, remember=form.remember.data) flash( 'Logged in successfully as {}'.format( current_user.username), 'success') return render_template(baseTemplate) flash('Invalid username or password', 'danger') # return render_template(loginTemplate, form=form, error=True) return render_template(loginTemplate, form=form) return render_template(loginTemplate, form=form)
def login_view(request): form = LoginForm(request.POST or None) msg = None if request.method == "POST": if form.is_valid(): username = form.cleaned_data.get("username") password = form.cleaned_data.get("password") user = authenticate(username=username, password=password) if user is not None: login(request, user) return redirect("/") else: msg = 'Неверные данные аутентификации' else: msg = 'Введите корректные логин и пароль' return render(request, "accounts/login.html", {"form": form, "msg": msg})