Esempio n. 1
0
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)
Esempio n. 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()
Esempio n. 3
0
 def endpoint_requires_login(*args, **kwargs):
   guid = logged_in_guid()
   if guid:
     req.user = User.by_guid(guid)
     return fn(*args, **kwargs)
   raise Unauthorized()