Esempio n. 1
0
 def put(self):#altera senha
     args=self.parser.parse_args()
     user=UserModel.find_one(get_jwt_identity())
     if(not user):
         return "Not Found", 404
     elif(check(args['password'],user['password'])):
         UserModel.update(get_jwt_identity(),args['new_password'])
         return "Ok",200
     else:
         return "Unauthorized",401
Esempio n. 2
0
    def post(self):#login
        args=User.parser.parse_args()
        user=UserModel.find_one(args['username'])

        if(not user):
            return "Not Found", 404
        elif(check(args['password'],user['password'])):
            return create_access_token(identity=user['username']),200
        else:
            return "Unauthorized",401
Esempio n. 3
0
    def delete(self):
        args=User.parser.parse_args()
        user=UserModel.find_one(get_jwt_identity())

        if(not user):
            return "Not Found", 404
        elif(check(args['password'],user['password'])):
            if(UserModel.delete(user.username)):
                return "Deleted",200
            else:
                return "not Deleted",500
Esempio n. 4
0
    def post(self):
        args=User.parser.parse_args()
        user=UserModel.find_one(args['username'])

        if(not user):
            try:
                UserModel.create(args['username'],args['password'])
                return "Criated", 201
            except ValueError:
                return ValueError,500
        else: 
            return "Exists",409