示例#1
0
文件: routes.py 项目: cameron/jot
def get_user(eid):
  email, guid = (eid, None)[::'@' not in eid and -1 or 1]

  if email:
    result = User.by_email(email)
    if not result:
      return "Email available", 404
    return 'Email in use', 200

  return User.by_guid(guid)
示例#2
0
 def authd_endpoint(*args, **kwargs):
   guid = logged_in_guid()
   if guid:
     req.user = User.by_guid(guid)
     return fn(*args, **kwargs)
   raise exceptions.Unauthorized()
示例#3
0
文件: __init__.py 项目: cameron/dex
 def endpoint_requires_login(*args, **kwargs):
   guid = logged_in_guid()
   if guid:
     req.user = User.by_guid(guid)
     return fn(*args, **kwargs)
   raise Unauthorized()