예제 #1
0
파일: auth.py 프로젝트: rivan/w3fu
 def post(self, req):
     user = users_c.find_email(req.form.data['email'])
     if user is None or not user.check_password(req.form.data['password']):
         raise BadRequest({'error': 'user-auth'})
     resp = Redirect(router['home'].url(req))
     UserState.login(resp, user)
     raise resp
예제 #2
0
파일: auth.py 프로젝트: rivan/w3fu
 def post(self, req, user):
     user.set_password(req.form.data['password'])
     users_c.update_password(user)
     resp = Redirect(router['home'].url(req))
     UserState.login(resp, user)
     raise resp
예제 #3
0
파일: auth.py 프로젝트: rivan/w3fu
 def delete(self, req):
     resp = Redirect(req.referer or router['index'].url(req))
     UserState.logout(req, resp)
     raise resp