Пример #1
0
def login(request):
    form = LoginForm()
    is_error = False
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            password = form.cleaned_data.get('password')
            email = form.cleaned_data.get('email')
            try:
                user = authenticate(username=User.objects.get(email=email).username, password=password)
                if user is not None:
                    auth_login(request, user)

                    return redirect(f'/')
                else:
                    is_error = True
                    
            except User.DoesNotExist:
                is_error = True

                
    return render(
        request,
        'login.html',
        {
            'form': form,
            'is_error': is_error
        }
    )
Пример #2
0
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)
            flash("You are now logged in")
            return redirect(url_for('home'))
        flash('Invalid username or password.')
    return render_template('login.html', title='Login Page', form=form)
Пример #3
0
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)
            session['logged_in'] = True
            session['username'] = user.username
            return redirect(url_for('home', sort_method=0))
    return render_template('login.html', title='Login', form=form)
Пример #4
0
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)
            flash('Login successful!')
            return redirect(url_for('home'))
        flash('Invalid email address or password.')
    return render_template('login.html', title='Login', form=form)
Пример #5
0
def login_view(request):
    if request.user.is_authenticated:
        return redirect('/')
    form = LoginForm()

    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            pass
    return render(request, 'registration/login.html', {'form': form})
Пример #6
0
def login():
    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)
Пример #7
0
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)
            session['id'] = user.id
            return redirect(url_for('home'))
        else:
            flash(
                "Sorry, your username or password is incorrect. Please try again."
            )
    return render_template('login.html', title='Login', form=form)
Пример #8
0
def login(request):
    from shop.forms import LoginForm
    from django.contrib.auth import login, authenticate

    if request.POST:
        form = LoginForm(request.POST)
        if form.is_valid():
            user = authenticate(username=request.POST['username'], password=request.POST['password'])
            login(request, user)
        return HttpResponseRedirect('products/')
    else:
        form = LoginForm()
    return render_to_response('auth/login.html', {'form': form})
Пример #9
0
def loginform(request):
    form = LoginForm()
    if form.is_valid():
        print("hey form is correct")
        susername = form.cleaned_data.get("username")
        spassword = form.cleaned_data.get("password")
        user = authenticate(request,
                            username='******',
                            password='******')
        if user is not None:
            login(request, user)
    context = {'login': form}
    return render(request, "shop/login.html", context)
Пример #10
0
def login_view(request):
    form = LoginForm(request.POST or None)
    if form.is_valid():
        username = form.cleaned_data['username']
        password = form.cleaned_data['password']
        login_user = authenticate(username=username, password=password)
        if login_user:
            login(request, login_user)
            return HttpResponseRedirect(reverse('base'))
    context = {
        'form': form
    }
    return render(request, 'login.html', context)
Пример #11
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = load_user(form.username.data)
        if user is None or not user.check_password(form.password.data):
            flash('Invalid username or password')
            return redirect(url_for('login'))
        login_user(user, remember=True)
        Cart(True)
        next_page = request.args.get('next')
        if not next_page or url_parse(next_page).netloc != '':
            next_page = url_for('index')
        return redirect(next_page)
    return render_template('shop/login.html', title='Sign In', form=form)
Пример #12
0
def sign_in():
    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)
            flash("You are now Logged In!", 'success')
            session['logged_in'] = True
            return redirect(url_for("index"))
        flash("Invalid username or password.", 'danger')

        return render_template("sign_in_page.html", form=form)

    return render_template('sign_in_page.html', title='Login', form=form)
Пример #13
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = Users.query.filter_by(email=form.email.data).first()
        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):
            login_user(user, remember=form.remember.data)
            next_page = request.args.get('next')
            return redirect(next_page) if next_page else redirect(
                url_for('home'))
        else:
            flash('Login Unsuccessfully,Please check your account again',
                  'danger')
    return render_template('customer/login.html', title='Login', form=form)
Пример #14
0
def login():
    form = LoginForm()
    if request.method == 'POST':
        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)
            return redirect(url_for('welcome'))
    return render_template('login.html', title='Login', form=form)
Пример #15
0
def auth():
    form = LoginForm()

    if request.method == 'POST':
        if form.validate_on_submit():
            email = request.form.get('email')
            user = User.query.filter(User.mail == email).scalar()
            if user and user.password_valid(request.form.get('password')):
                session['is_auth'] = True
                session['id'] = db.session.query(
                    User.id).filter(User.mail == email).scalar()
                session['username'] = email
                return redirect('/account/')
            else:
                form.email.errors.append("Не верная электропочта или пароль")

    return render_template('auth.html', form=form)
Пример #16
0
def login():
    form = LoginForm()
    if request.method == 'POST':
        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)
            flash("Sucessfully logged in")
            return redirect(url_for('home'))
        flash("Invalid username or password")

        return render_template('login.html', form=form)
    return render_template('login.html', title='Login', form=form)
Пример #17
0
def login(request):
	if request.method == 'POST':
		username = request.POST['username']
		password = request.POST['password']
		user = authenticate(username=username, password=password)
		if user is not None:
			auth_login(request, user)
			return redirect(index)
		else:
			return redirect(login)
	else:
    		login_form = LoginForm()
	return render(request,'login.html', {'form': login_form })
Пример #18
0
def log_in(request):
    if request.method == 'POST':
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['login']
            password = form.cleaned_data['password']
            user = authenticate(username=username, password=password)
            if user:
                login(request, user)
                # if request.GET and 'next' in request.GET:
                #     return redirect(request.GET['next'])
                return redirect('/')
            else:
                form.add_error('login', 'Bad login or password')
                form.add_error('password', 'Bad login or password')
    else:
        form = LoginForm()

    return render(request, 'login.html', {'form': form, 'submit_text': 'Войти', 'auth_header': 'Вход'})
Пример #19
0
def login_page():
    form = LoginForm()
    email = request.form.get('email')
    password = request.form.get('password')
    user = Seller.query.filter_by(email=email).first()

    if user and bcrypt.check_password_hash(user.password, password):
        try:
            login_user(user)
            return redirect(url_for('index'))
        except:
            flash("Invalid Username or Password")
            return redirect(url_for('login_page'))
    return render_template('login.html', form=form)
Пример #20
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash(str(generate_password_hash('x516xx')), 'success')
        return redirect(url_for('home'))
    return render_template('login.html', title='Login', form=form)