Пример #1
0
 def wrapper(_request, *args, **kws):
     if self.checkfunc(_request):
         return func(_request=_request, *args, **kws)
     else:
         res=Response()
         res.status=302
         res.set_header('Location', self.loginpath)
         res.set_body('')
         return res
Пример #2
0
 def wrapper(_request, *args, **kws):
     if self.checkfunc(_request):
         return func(_request=_request, *args, **kws)
     else:
         res = Response()
         res.status = 302
         res.set_header('Location', self.loginpath)
         res.set_body('')
         return res
Пример #3
0
def login(_request, username='', password=''):
    res = Response()
    values, errors = loginform.validate({'username': username,
                                         'password': password})
    if errors or fixeduser != username or fixedpass != password:
        return login_form(_request, values, errors)
    c = SimpleCookie()
    m = hashlib.md5((username+':'+password).encode('utf-8'))
    c['authhash'] = m.hexdigest()
    c['authhash']['expires'] = 'Thu, 1-Jan-2030 00:00:00 GMT'
    res.set_header(*c.output().split(': '))
    res.status = 302
    res.set_header('Location', '/')
    res.set_body('')
    return res
Пример #4
0
def login(_request, username='', password=''):
    res = Response()
    values, errors = loginform.validate({
        'username': username,
        'password': password
    })
    if errors or fixeduser != username or fixedpass != password:
        return login_form(_request, values, errors)

    c = SimpleCookie()
    m = md5.md5(username + ':' + password)
    c['authhash'] = m.hexdigest()
    c['authhash']['expires'] = 'Thu, 1-Jan-2030 00:00:00 GMT'
    res.set_header(*c.output().split(': '))
    res.status = 302
    res.set_header('Location', '/')
    res.set_body('')
    return res
Пример #5
0
def login(_request, username="", password=""):
    res = Response()
    values, errors = loginform.validate({
        "username": username,
        "password": password
    })
    if errors or fixeduser != username or fixedpass != password:
        return login_form(_request, values, errors)

    c = SimpleCookie()
    m = md5.md5(username + ":" + password)
    c["authhash"] = m.hexdigest()
    c["authhash"]["expires"] = "Thu, 1-Jan-3000 00:00:00 GMT"
    res.set_header(*c.output().split(": "))
    res.status = 302
    res.set_header("Location", "/")
    res.set_body("")
    return res