Exemplo n.º 1
0
    def post(self):
        dados = self.atributos.parse_args()

        if not UserModel.get_by_login(dados.get('login')):
            return {"message": f'User not found'}, 401

        user = UserModel.authenticate(**dados)
        return {}, 201
Exemplo n.º 2
0
    def post(self):
        dados = self.atributos.parse_args()

        if UserModel.get_by_login(dados.get('login')):
            return {
                "message": f'The login {dados.get("login")} already exists'
            }, 401

        user = UserModel.perform_save(**dados)
        return {"message": "User created successfully!"}, 201