Ejemplo n.º 1
0
 def wrapper(*args, **kwargs):
     user = is_user_logged()
     if isinstance(user, UserEntity):
         g.user = User.from_model(user)
         return fn(*args, **kwargs)
     elif request.content_type == 'application/json':
         logging.debug("No authorisation supplied")
         abort(401, "Unauthorised")
     else:
         return redirect(url_for('main.login'))
Ejemplo n.º 2
0
 def wrapper(*args, **kwargs):
     user = is_user_logged()
     if isinstance(user, UserEntity):
         g.user = User.from_model(user)
         return fn(*args, **kwargs)
     else:
         if request.accept_mimetypes.best in [
                 'application/html', 'text/html'
         ]:
             return redirect(url_for('main.login'))
         else:
             logging.debug("No authorisation supplied")
             abort(401, "Unauthorised")
Ejemplo n.º 3
0
def confirm(user):
    model = user._model
    model.confirmed = True
    model.save()
    return User.from_model(model)
Ejemplo n.º 4
0
def insert(user):
    model = user.to_model()
    model.hash_password(password=model.password)
    model.save()
    return User.from_model(model)
Ejemplo n.º 5
0
def get_by_email(email):
    user = UserEntity.get_user_by_email(email)
    return User.from_model(user)
Ejemplo n.º 6
0
def verify_token(token):
    user = UserEntity.verify_auth_token(token)
    return User.from_model(user)