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)