15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
def login():
login_form = SQLFORM.factory(
Field("username", requires=IS_NOT_EMPTY()),
Field("password", "password", requires=IS_NOT_EMPTY())
)
if login_form.accepts(request):
results = newsblur.login(login_form.vars["username"], login_form.vars["password"])
response.cookies["nb_cookie"] = newsblur.cookies["newsblur_sessionid"]
response.cookies["nb_cookie"]["path"] = "/"
print "cookie =", newsblur.cookies
redirect(URL("index"))
return dict(login_form=login_form)
|
>
|
|
|
|
|
>
>
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
def login():
login_form = SQLFORM.factory(
Field("username", requires=IS_NOT_EMPTY()),
Field("password", "password", requires=IS_NOT_EMPTY())
)
if login_form.accepts(request):
try:
results = newsblur.login(login_form.vars["username"], login_form.vars["password"])
response.cookies["nb_cookie"] = newsblur.cookies["newsblur_sessionid"]
response.cookies["nb_cookie"]["path"] = "/"
print "cookie =", newsblur.cookies
redirect(URL("index"))
except Exception as ex:
login_form.insert(-1, ex.message)
return dict(login_form=login_form)
|