Пример #1
0
def login():
    form = LoginForm(request.form)
    if request.method == "POST" and form.validate():
        if form.username.data == "bsspirit" and form.password.data == "85831923":
            session["login"] = True
            return redirect(url_for("admin"))
    return render_template("login.html")
Пример #2
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user_id = form.get_user().user_id
        session['user_id'] = user_id
        return redirect(url_for('user_index', user_id=user_id))
    return render_template('login.html', form=form)
Пример #3
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user_id = form.get_user().user_id
        session['user_id'] = user_id
        return redirect(url_for('user_index', user_id=user_id))
    return render_template('login.html', form=form)
Пример #4
0
 def login(self):
     form = LoginForm(request.form)
     if request.method == 'POST' and form.validate():
         user = form.get_user()
         login_user(user)
         redirect(url_for('.index'))
     self._template_args['form'] = form
     return super(MyIndexView, self).index()
Пример #5
0
 def login(self):
     form = LoginForm(request.form)
     if request.method == 'POST' and form.validate():
         user = form.get_user()
         login_user(user)
         redirect(url_for('.index'))
     self._template_args['form']=form
     return super(MyIndexView,self).index()
Пример #6
0
def login():
    form = LoginForm(request.form)
    if request.method == 'POST' and form.validate():
        user= User.query.filter_by(email=form.email.data).first()
        if user is not None and user.check_hash(form.password.data):
            login_user(user)
            session['email']=user.email
            return redirect(url_for('users'))
        else:
            flash("Email or password incorrect", "danger")
    return render_template('login.html', form=form)
Пример #7
0
def login():
    if request.method == 'GET':
        return render_template('login.html')
    else:
        form = LoginForm(request.form)
        if form.validate():
            for k, v in request.form.items():
                print('%s:%s' % (k, v))
            return 'success'
        else:
            print(form.errors)
            return 'fail'
Пример #8
0
def login():
    form = LoginForm()
    if request.method == 'POST' and form.validate():
        user = User.query.filter_by(username=form.username.data).first()

        if form.username.data:
            session['username'] = form.username.data
            return redirect('/uploads')

        else:
            return '<h1>Invalid username or password</h1>'
        # return '<h1>' + form.username.data + ' ' + form.password.data + '</h1>'

    return render_template('login.html', form=form)
Пример #9
0
Файл: user.py Проект: imcj/ioa
    async def post(self):
        post = await self.request.post()
        form = LoginForm(post)
        errors = []

        if form.validate():
            try:
                user = await self.service.login(form.data)
                self.request['session']['user_id'] = user['id']
                return web.HTTPFound("/")
            except CredentailInvalid:
                errors = ['用户名或密码无效']

        return {"form": form, "errors": errors}
Пример #10
0
Файл: user.py Проект: dbdoer/ioa
    async def login(request):
        session = await get_session(request)
        post = await request.post()
        form = LoginForm(post)
        errors = []

        if "POST" == request.method and form.validate():
            try:
                user = await user_service.login(form.data)
                session['user_id'] = user['id']
                return web.HTTPFound("/")
            except CredentailInvalid:
                errors = ['用户名或密码无效']

        return {"form": form, "errors": errors}
Пример #11
0
def login():
    error = None
    status_code = 200
    form3 = LoginForm(request.form)
    if request.method == 'POST':
        if not form3.validate():
            error = 'Invalid Credentials.Please try	again.'
            status_code = 401
        else:
            auser = db_session.query(User).filter_by(
                name=form3.username.data).filter_by(
                    password=form3.password.data).first()
            if auser == None:
                error = 'User not found.Please try	again.'
                status_code = 401
            else:
                session['logged_in'] = True
                session['user_id'] = auser.id
                session['name'] = auser.name
                return redirect(url_for('main'))
    return render_template('login.html', form=form3, error=error), status_code
Пример #12
0
def login():
    form = LoginForm(request.form)
    result = '';

    if request.method == 'POST' and form.validate():
        u = User.query.filter_by(email=form.email.data).first()

        if u == None:
            flash('User not exists.', 'warning')
        else:
            user = User(u.email, '', u.nick_name)
            user.id = u.id
            user.password_hash = u.password_hash
            if user.verify_password(form.password.data):
                login_user(user, remember=form.remember.data)
                # flash('Hi~ %s, you just login success.' % user.getDisplayName(), 'warning')

                return redirect(url_for('main.index'))
            else:
                flash('password incorrect', 'error')

    return render_template('login.html', title='login', form=form);
Пример #13
0
def login():
    form = LoginForm(request.form)
    result = ''

    if request.method == 'POST' and form.validate():
        u = User.query.filter_by(email=form.email.data).first()

        if u == None:
            flash('User not exists.', 'warning')
        else:
            user = User(u.email, '', u.nick_name)
            user.id = u.id
            user.password_hash = u.password_hash
            if user.verify_password(form.password.data):
                login_user(user, remember=form.remember.data)
                # flash('Hi~ %s, you just login success.' % user.getDisplayName(), 'warning')

                return redirect(url_for('main.index'))
            else:
                flash('password incorrect', 'error')

    return render_template('login.html', title='login', form=form)
Пример #14
0
 def post(self):
     form = LoginForm(request.form)
     user_name = form.username.data
     password = form.password.data
     try:
         if not form.validate():
             return make_response(login_response[400], 400)
         present_in_db, confirmed = DataBase.check_user_in_db(
             user_name, password)
         if present_in_db:
             if not confirmed:
                 return make_response(login_response[411], 411)
             access_token = create_access_token(identity=user_name)
             app.logger.info('{} was logged in'.format(user_name))
             redis.set(name=user_name, value=access_token)
             redis.expire(user_name, redis_time)
             return make_response(
                 jsonify({
                     "respone:token": access_token,
                     "status": 200
                 }), 200)
         return make_response(login_response[401], 401)
     except ConnectionError:
         raise InvalidUsageError(redis_error[500], 500)
Пример #15
0
def login():
    """Render the website's login page."""
    try:
        form = LoginForm(csrf_enabled=False)
        if request.method == "POST":
            if form.validate()==False:
                flash('All fields are required.')
                return render_template('login.html',form=form)
            else:
                c, conn = connection()
                data = c.execute("SELECT * FROM user WHERE email = '"+thwart(form.Email.data)+"'")

                data = c.fetchone()[2]
                user_id = c.fetchone()[0]
            
                if bcrypt.check_password_hash(data,form.password.data):
                    session['logged_in'] = True
                    session['email'] = form.Email.data
                    session['user_id'] = str(user_id)

                    flash("You are now logged in")
                    return render_template("home.html")

                else:
                    error = "Invalid credentials, try again."
                    return render_template("login.html",  form=form ,error = error)

            gc.collect()

        elif request.method=='GET':
            return render_template('login.html', form=form)

    except Exception as e:
        #flash(e)
        error = "Invalid credentials, try again."
        return render_template("login.html",  form=form ,error = error)