def login_view(request): msg_error = None if request.method == "POST": next_page = request.GET.get("next", "/") 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: login(request, user) # Redirect to a success page. return HttpResponseRedirect(next_page) else: # Return a 'disabled account' error message msg_error = CUENTA_EXPIRADA else: # Return an 'invalid login' error message. msg_error = LOGIN_ERR else: form = LoginForm() return render_to_response('login.html', {'form': form, 'msg_error': msg_error}, context_instance=RequestContext(request))
def login(): # Logged in? Send to home screen if current_user.is_authenticated: return redirect('/') form = LoginForm() if form.validate_on_submit(): # Check if we are logging in with email is_email = False email_reg = '^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$' if re.match(email_reg, form.username.data, re.IGNORECASE): is_email = True # Attempt to find user and validate credentials user = User.get_user(form.username.data, email=is_email) if user is None or not user.check_password(form.password.data): flash('Invalid username or password!') return redirect('/login') # Log in the user login_user(user, remember=form.remember_me.data) return redirect('/') return render_template('login.html', title='Sign In', form=form)
def login(): debug_print("login page") form = LoginForm() if form.validate_on_submit(): if form.email.data == '*****@*****.**' and form.password.data == 'password': flash('You have been logged in!', 'success') return redirect(url_for('home')) else: flash('Login Unsuccessful. Please check username and password', 'danger') return render_template('login.html', title='Login', form=form)
def login(): form = LoginForm() if form.validate_on_submit(): with create_session() as session: user = session.query(User).filter_by(email=form.email.data).first() if user and check_password_hash(user.password, form.password.data): login_user(user) flash("You're now logged in", "success") return redirect(url_for('home')) else: flash("Invalid email or password", "error") return render_template("login.html", form=form)
def login(): form = LoginForm() if form.validate_on_submit(): username = request.form['username'] password = functions.generate_password_hash(request.form['password']) user_id = functions.check_user_exists(username, password) if user_id: session['username'] = username session['id'] = user_id return redirect('/profile/') else: flash('Username/Password Incorrect!') return render_template('login.html', form=form)
def login(): ''' App za stvaranje stranice za prijavu ''' form = LoginForm() if form.validate_on_submit(): username = request.form['username'] password = functions.generate_password_hash(request.form['password']) user_id = functions.check_user_exists(username, password) if user_id: session['username'] = username session['id'] = user_id functions.store_last_login(session['id']) return redirect('/profile/') else: flash('Korisničko ime/Lozinka netočni!') return render_template('login.html', form=form)
def login(): ''' App for creating Login page ''' form = LoginForm() if form.validate_on_submit(): username = request.form['username'] password = functions.generate_password_hash(request.form['password']) user_id = functions.check_user_exists(username, password) if user_id: session['username'] = username session['id'] = user_id functions.store_last_login(session['id']) return redirect('/main/') else: flash('Username/Password Incorrect!') return render_template('login.html', form=form)
def login(): if current_user.is_authenticated: return redirect(url_for('start_page')) form = LoginForm() if form.validate_on_submit(): print('name: {}, password: {}, remember me: {}'.format(form.login.data, form.password.data, form.remember_me.data)) user = Doctor.nodes.get_or_none(login=form.login.data) if user is None or not user.check_password(form.password.data): flash('Неправильный логин или пароль!!!') return redirect(url_for('login')) login_user(user, form.remember_me.data) identity_changed.send(current_app._get_current_object(), identity=Identity(user.id)) next_page = request.args.get('next') if not next_page or url_parse(next_page).netloc != '': next_page = url_for('start_page') return redirect(next_page) return render_template('login.html', title='Sign In', form=form)
def login_view(request): msg_error = None if request.method == "POST": next_page = request.GET.get("next", "/") 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: login(request, user) # Redirect to a success page. return HttpResponseRedirect(next_page) else: # Return a 'disabled account' error message msg_error = CUENTA_EXPIRADA else: # Return an 'invalid login' error message. msg_error = LOGIN_ERR else: form = LoginForm() return render_to_response('login.html', { 'form': form, 'msg_error': msg_error }, context_instance=RequestContext(request))
def post(self, request, *args, **kwargs): login_form = LoginForm(request.POST) banner_courses = Course.objects.filter(is_banner=True) if not login_form.is_valid(): return render(request, "login.html", { "login_form": login_form, "banner_courses": banner_courses }) username = login_form.cleaned_data["username"] password = login_form.cleaned_data["password"] user = authenticate(username=username, password=password) if user: login(request, user) next_url = request.GET.get("next") return HttpResponseRedirect( reverse("index") if not next_url else next_url) else: return render( request, "login.html", { "msg": "用户名或密码错误", "login_form": login_form, "banner_courses": banner_courses })
def show_login_page(): form = LoginForm() if form.validate_on_submit(): return redirect('/success') return render_template('p_login.html', form=form)