Пример #1
0
    def test_auth_user(self):
        user = backend.add_user('user02', '*****@*****.**', 'pass02')
        ret, _user = backend.auth_user('*****@*****.**', 'pass02')
        print ret
        assert ret == True

        ret, _user = backend.auth_user('*****@*****.**', 'pass02')
        assert ret == False
Пример #2
0
    def test_auth_user(self):
        user = backend.add_user('user02','*****@*****.**','pass02')
        ret,_user = backend.auth_user('*****@*****.**','pass02')
        print ret
        assert ret == True

        ret,_user = backend.auth_user('*****@*****.**','pass02')
        assert ret == False
Пример #3
0
def login():
    if authutil.is_logined(request):
        return redirect('/')

    form = LoginForm(email=request.values.get('email', ''),
                     password=request.values.get('password', ''))

    if form.validate_on_submit():
        email = form.email.data.encode('utf-8')
        password = form.password.data.encode('utf-8')

        ret, user = backend.auth_user(email, password)
        if ret:
            next_url = form.next.data
            if not next_url or next_url == request.path:
                next_url = '/'
            resp = redirect(next_url)
            timeout = 24 * 3600 * 180 if form.remember.data else None
            authutil.set_logined(request,
                                 resp,
                                 str(user['id']),
                                 timeout=timeout)
            return resp

        flash(u'用户名或者密码错误,请重试', 'error')

    return render_template('site/login.html', form=form)
Пример #4
0
def login():
    if authutil.is_logined(request):
        return redirect('/')

    form = LoginForm(email=request.values.get('email',''),
                    password=request.values.get('password',''))

    if form.validate_on_submit():
        email = form.email.data.encode('utf-8')
        password = form.password.data.encode('utf-8')

        ret,user = backend.auth_user(email,password)
        if ret:
            next_url = form.next.data
            if not next_url or next_url == request.path:
                next_url = '/'
            resp = redirect(next_url)
            timeout = 24 * 3600 * 180 if form.remember.data else None
            authutil.set_logined(request,resp,str(user['id']),timeout=timeout)
            return resp

        flash(u'用户名或者密码错误,请重试','error')

    return render_template('site/login.html',form=form)