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'))
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")
def confirm(user): model = user._model model.confirmed = True model.save() return User.from_model(model)
def insert(user): model = user.to_model() model.hash_password(password=model.password) model.save() return User.from_model(model)
def get_by_email(email): user = UserEntity.get_user_by_email(email) return User.from_model(user)
def verify_token(token): user = UserEntity.verify_auth_token(token) return User.from_model(user)