Exemple #1
0
def login():
    form = LoginForm()

    openid_form = OpenIDForm()

    if openid_form.validate_on_submit():
        return oid.try_login(openid_form.openid.data,
                             ask_for=['nickname', 'email'],
                             ask_for_optional=['fullname'])

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user, remember=form.remember.data)
        """
        # Add user's name to the cookie
        session['username'] = form.username.data
        """
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.id))

        flash('You have been logged in.', category='success')
        return redirect(url_for('blog.home'))

    openid_errors = oid.fetch_error()
    if openid_errors:
        flash(openid_errors, category='danger')
    return render_template('login.html', form=form, openid_form=openid_form)
Exemple #2
0
def login():
    form = LoginForm()
    openid_form = OpenIDForm()
    if openid_form.validate_on_submit():
        return oid.try_login(
            openid_form.openid.data,
            ask_for=['nickname','email'],
            ask_for_optional=['fullname']
        )

    if form.validate_on_submit():
        user=User.query.filter_by(username=form.username.data).first()
        login_user(user,remember=form.remember.data)

        identity_changed.send(
            current_app._get_current_object(),
            identity=Identity(user.id)
        )
        flash("登录成功!", category="success")
        return redirect(url_for('blog.home'))

    openid_errors=oid.fetch_error()
    if openid_errors:
        flash(openid_errors,category="danger")
    form.remember.data=True
    return render_template('login.html', form=form,openid_form=openid_form)
Exemple #3
0
def login():
    form = LoginForm()
    openid_form = OpenIdForm()

    if openid_form.validate_on_submit():
        return oid.try_login(openid_form.openid.data,
                             ask_for=['nickname', 'email'],
                             ask_for_optional=['fullname'])

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user, remember=True)
        # login_user(user, remember=form.remember.data)
        # 记住用户
        # 将验证成功的用户对象放入session当中。
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.id))

        flash('你已经穿好衣服可以见人了.', category='success')
        # flask.flash(message, category='message')
        # 可为信息设置类别,方便在取出时进行筛选等。
        return redirect(url_for('blog.home'))

    openid_errors = oid.fetch_error()
    if openid_errors:
        flash(openid_errors, category='danger')

    return render_template('main/login.html',
                           form=form,
                           openid_form=openid_form)
Exemple #4
0
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', **locals())
Exemple #5
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        flash("You have been logged in.", category="success")
        return redirect(url_for('blog.home'))
    return render_template('login.html', form=form)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = LoginForm()

    # came from posted form, if validated including database.
    if form.validate_on_submit():

        input = form.email.data
        if is_email(input):
            user = User.query.filter_by(email=input).first()
        else:
            user = User.query.filter_by(username=input).first()

        if user and bcrypt.check_password_hash(user.password,
                                               form.password.data):

            login_user(user, remember=form.remember.data)

            # from where login page is reached
            next_page = request.args.get('next')
            if next_page:
                return redirect(next_page)  # url_for or pure string?
            else:
                return redirect(url_for('home'))
        else:
            flash('Login Unsuccessful. Please check username and password',
                  'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #7
0
def login():
    if g.user is not None and g.user.is_authenticated():
        return redirect(url_for('index'))
    form = LoginForm()
    if form.validate_on_submit():
        session['remember_me'] = form.remember_me.data
        return oid.try_login(form.openid.data, ask_for = ['nickname', 'email'])
    return render_template('login.html', title = 'Sign In', form = form, providers = app.config['OPENID_PROVIDERS'])
Exemple #8
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        session['username'] = form.username.data
        return redirect(url_for('.index'))

    return render_template('login.html', form=form)
Exemple #9
0
def login():
    form = LoginForm()
    global username
    if form.validate_on_submit():
        flash('Login requested for user {}, remember_me={}'.format(
            form.username.data, form.remember_me.data))
        username = form.username.data
        return redirect(url_for('main.index'))
    return render_template('login.html', title='Sign In', form=form)
 def process_login():
     form = LoginForm()
     if form.validate_on_submit():
         user = User.query.filter_by(username=form.username.data).first()
         if user and user.check_password(form.password.data):
             login_user(user, remember=form.remember_me.data)
             return redirect(url_for('portfolio'))
     flash('Неправильное имя пользователя или пароль')
     return redirect(url_for('login'))
Exemple #11
0
 def process_login():
     form = LoginForm()
     if form.validate_on_submit():
         user = User.query.filter_by(username=form.username.data).first()
         if user and user.check_password(form.password.data):
             login_user(user)
             flash('Welcome')
             return redirect(url_for('index'))
     flash('Incorrect login or pass')
     return redirect(url_for('login'))
Exemple #12
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)
def login(request):
    """
    Handles the login action.
    """
    form = LoginForm(None, data=request.POST)
    if form.is_valid():
        auth_login(request, form.get_user())
        return JsonResponse(data={'redirect_to': reverse('webapp.pages.user_profile', args=(request.user.id, ))})

    return JsonResponse(errors=form.errors)
def sign_in(request):
    if (request.method == 'POST'):
        form_login = LoginForm(request.POST)
        if (form_login.is_valid()):
            username = form_login.cleaned_data['username']
            password = form_login.cleaned_data['password']
            user = authenticate(request, username=username, password=password)
            if user is not None:
                login(request, user)
                return redirect('/wizard/')
Exemple #15
0
 def process_login():
     form = LoginForm()
     if form.validate_on_submit():
         user = User.query.filter_by(username=form.username.data).first()
         if user and user.check_password(form.password.data):
             login_user(user, remember=form.remember_me.data)
             flash("Вы успешно зашли на сайт")
             return redirect(url_for('userProfile'))
         flash("Неправильное имя и пароль")
         return redirect(url_for('login'))
Exemple #16
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.objects(username=form.username.data).first()
        login_user(user, remember=form.remember.data)
        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.username))
        flash("You have been logged in", category="success")
        return redirect(url_for('stock.home'))
    return render_template('main/login.html', form=form)
    def process_login():
        form = LoginForm()
        if form.validate_on_submit():
            user = Users.query.filter(Users.login == form.username.data).first()
            if user and user.check_password(form.password.data):
                login_user(user)
                flash('Вы успешно зашли на сайт')
                return redirect(url_for('index'))

        flash('Ошибка входа')
        return redirect(url_for('login'))
Exemple #18
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user)

        flash("Logged in successfully.", "success")
        return redirect(request.args.get("next") or url_for(".home"))

    return render_template("login.html", form=form)
Exemple #19
0
    def process_login():
        form = LoginForm()
        if form.validate_on_submit():
            user = User.query.filter_by(user_name=form.user_name.data).first()
            if user and user.check_password(form.password.data):
                login_user(user)
                flash('Welcome!')
                return redirect(url_for('index'))

        flash('Wrong credentials, please try again.')
        return redirect(url_for('login'))
def login(request):
    """
    Handles the login action.
    """
    form = LoginForm(None, data=request.POST)
    if form.is_valid():
        auth_login(request, form.get_user())
        return JsonResponse(
            data={'redirect_to': reverse('webapp.pages.my_flights')})

    return JsonResponse(errors=form.errors)
Exemple #21
0
    def process_login():
        form = LoginForm()

        if form.validate_on_submit():
            user = User.query.filter(User.username == form.username.data).first()
            if user and user.check_password(form.password.data):
                login_user(user)
                flash('You have successfully logged in')
                return redirect(url_for('index'))
        
        flash('Incorrect username or password')
        return redirect(url_for('login'))
Exemple #22
0
def login():
    form = LoginForm()

    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).first()
        login_user(user, remember=form.remember.data)

    recent, top_tags = sidebar_data()
    return render_template('login.html',
            form=form,
            recent=recent,
            top_tags=top_tags)
Exemple #23
0
    def process_login():
        form = LoginForm()
        if form.validate_on_submit():
            user = Users.query.filter_by(email=form.email.data).first()
            if user and user.check_password(form.password.data):
                login_user(user)
                return redirect(url_for('index'))

            else:
                logging.error('Неправильное имя пользователя или пароль')
                flash('Неправильное имя пользователя или пароль')
                return redirect(url_for('login'))
Exemple #24
0
def login():
    form = LoginForm()
    if request.method == "POST":
        if form.validate_on_submit():
            if form.username.data == 'phucngo' and form.password.data == '123':
                flash('Login successful', 'success')
                session['username'] = request.form['username']
                return redirect(url_for('staff'))
            else:
                flash('Login Unsuccessful!', 'danger')

    return render_template('login.html', page_title = 'Login', form = form)
Exemple #25
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(email=form.email.data).first() #database will be filtered with entered email
        if user and bcrypt.check_password_hash(user.password, form.password.data): #check password and email
            login_user(user, remember=form.remember.data) #login_user() logs user in
            return redirect(url_for('home'))
        else:
            flash('Login unsuccessful. Please check email and password', 'danger') #danger makes return red #TODO: get success and danger colored frames working
    return render_template('login.html', title='Login', form=form)
Exemple #26
0
    def process_login():
        form = LoginForm()

        if form.validate_on_submit():
            user = User.query.filter_by(username=form.username.data).first()
            if user and user.check_password(form.password.data):
                login_user(user)
                flash('Вы успешно вошли на сайт')
                return redirect(url_for('index'))

        flash('Неправильное имя пользователя или пароль')
        return redirect(url_for('login'))
Exemple #27
0
def login():
    form = LoginForm()
    if request.method == 'POST' and form.validate():
        email = form.email.data
        password = form.password.data
        logged_user = User.query.filter(User.email == email).first()
        if logged_user and check_password_hash(logged_user.password, password):
            login_user(logged_user)
            return render_template('myaccount.html')
        else:
            return "Something went wrong. Please check your info an try again."
    return render_template('login.html', form=form)
Exemple #28
0
def process_login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter(User.username == form.username.data).first()
        if user and user.check_password(form.password.data):
            login_user(user)
            return redirect(url_for('home'))
        flash('Неправильное имя или пароль')
        return redirect(url_for('login'))
    else:
        flash('Что-то пошло не так')
        return redirect(url_for('login'))
Exemple #29
0
def login():
	form = LoginForm()
	if form.validate_on_submit():
		user = User.query.filter_by(username=form.username.data).first()
		if user is not None and user.verify_password(form.password.data):
			login_user(user, remember=form.remember_me.data)
			if request.args.get('next') is None:
				 return redirect(url_for('index'))
			else:
				return redirect(request.args.get('next'))
		flash('Неверный логин или пароль')
	return render_template('login.html', form=form)
Exemple #30
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(username=form.username.data).first()
        if user is None or not user.check_password(form.password.data):
            return render_template('login.html',
                                   form=form,
                                   error='Invalid login/password!')
        login_user(user, remember=form.remember_me.data)
        return redirect(url_for('home'))
    return render_template('login.html', form=form)
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))
    form = LoginForm()
    if form.validate_on_submit():
        user = User.get_user(form.email.data)
        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 Unsuccessful. Please check email and password', 'danger')
    return render_template('login.html', title='Login', form=form)
Exemple #32
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        user = User.query.filter_by(username=form.username.data).one()
        login_user(user, remember=form.remember.data)

        identity_changed.send(current_app._get_current_object(),
                              identity=Identity(user.id))

        flash('登录成功!', category='success')
        return redirect(url_for('blog.home'))

    return render_template('login.html', form=form)
Exemple #33
0
def login_view(request):
    # Check if the user is already authenticated
    if not request.user.is_authenticated:
        # If a login is attempted
        if request.method == "POST":
            form = LoginForm(data=request.POST)
            # Check if the data entered in the form is valid
            if form.is_valid():

                # Get email and password
                email = form.cleaned_data['email']
                password = form.cleaned_data['password']

                # Try to authenticate user
                user = authenticate(request, username=email, password=password)

                # If the credentials exist and are correct
                if user is not None:

                    # Check whether the user is an admin or the superuser
                    user_check = User.objects.get(email=email)
                    if user_check.is_staff or user_check.is_superuser:

                        # Login user and return template with success message
                        auth_login(request, user)
                        return render(request,
                                      'webapp/authentication/login.html',
                                      {'success': True})

                    # Otherwise, show error message
                    else:
                        return render(request,
                                      'webapp/authentication/login.html',
                                      {'not_admin': True})

                # If the login is not valid, show the login form again
                else:
                    form = LoginForm()
                    return render(request, 'webapp/authentication/login.html',
                                  {'form': form})

            # If the data is not valid, show the form again
            else:
                form = LoginForm()
                return render(request, 'webapp/authentication/login.html',
                              {'form': form})

        # If there is no POST data, show the form
        else:
            form = LoginForm()
            return render(request, 'webapp/authentication/login.html',
                          {'form': form})
    # User already authenticated
    else:
        return redirect('index')
Exemple #34
0
def login():
    if current_user.is_authenticated:
        return redirect(url_for('home'))

    form = LoginForm()
    if form.validate_on_submit():
        user = User.objects(username=form.username.data).first()
        if user is None or not user.check_password(form.password.data):
            return redirect(url_for('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('home')
        return redirect(next_page)

    return render_template('login.html', form=form)
Exemple #35
0
def login(request):
    '''Login page.'''

    lang = settings.LANGUAGE_CODE
    if request.method == 'POST':

        form = LoginForm(request.POST)

        if form.is_valid():

            login = form.cleaned_data['login']
            pwd = form.cleaned_data['password']

            user = auth.authenticate(
                username=login, password=pwd)

            # print(user)
            if user and user.is_active:

                auth.login(request, user)

                try:

                    lang = user.i18nuser.lang.lower()

                except ObjectDoesNotExist:

                    pass

                request.session['django_language'] = lang

            return HttpResponseRedirect('/')

    else:

        request.session['django_language'] = lang
        translation.activate(lang)
        form = LoginForm()

    return render(request, 'webapp/login.html', {

        'form': form,

    })
Exemple #36
0
def login():
    form = LoginForm()
    openid_form = OpenIDForm()

    if openid_form.validate_on_submit():
        return oid.try_login(
                openid_form.openid.data,
                ask_for=['nickname', 'email'],
                ask_for_optional=['fullname']
                )

        if form.validate_on_submit():
            flash("You have been logged in.", category="success")
        return redirect(url_for('blog.home', page=1))

    openid_errors = oid.fetch_error()
    if openid_errors:
        flash(openid_errors, category="danger")

    return render_template('login.html', form=form, openid_form = openid_form)
Exemple #37
0
def login():
    form = LoginForm(request.form)
    try:
        if request.method == "POST" and form.validate():
            username = form.username.data.lower()
            password = form.password.data
            remember = False
            
            check_for_other_users(username)

            logged_in = login_lit_review_user(username, password, model, remember)
            if not logged_in:
                raise LoginException('Login unsuccessful. Reason unknown.')
            
            #Login successful.
            flash("Logged in!", 'login')
            current_user.login()
            return redirect(request.args.get("next") or url_for("index"))
        
    except Exception as e:
        flash(e.message, 'error')
        
    return render_template("login.html", form=form)
Exemple #38
0
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash("You have been logged in.", category="success")
        return redirect(url_for('sb.home'))
    return render_template("login.html", form=form)