def get_me(self, unused_request): current_user = endpoints.get_current_user() if current_user is None: raise endpoints.BadRequestException() user = SogeMoodUser.get_by_id(current_user.email()) if user is None: raise endpoints.UnauthorizedException(message="You're not a member yet, register to give a try") return UserConverter().convert_user(user)
def register(self, register_message): current_user = endpoints.get_current_user() if current_user is None: raise endpoints.UnauthorizedException user = SogeMoodUser.get_by_id(current_user.email()) if user is None: user = SogeMoodUser(active=True, id=str(current_user.email())) user.name = register_message.name user.token = str(uuid.uuid4()) user.put(); return UserConverter().convert_user(user)