示例#1
0
    def post(self):
        data = User.parser.parse_args()
        user = UserModel.find(data["username"])
        if user:
            return {
                "message": "User {} already exists".format(data["username"])
            }, 400

        user = UserModel(**data)
        user.save()

        return {"message": "User added"}, 201
示例#2
0
 def authenticate(self, username, password):
     user = UserModel.find(username)
     if user and safe_str_cmp(user.password, password):
         return user