Exemplo n.º 1
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
         except:
             return {
                 'message': 'An Error Ocurred Trying To Delete User'
             }, 500
         return {'message': 'User deleted.'}
     return {'message': 'User not found.'}, 404
Exemplo n.º 2
0
    def post(cls):
        dados = atributos.parse_args()

        user = UserModel.find_by_login(dados['login'])

        if user and safe_str_cmp(user.senha, dados['senha']):
            if user.ativado:
                token_de_acesso = create_access_token(identity=user.user_id)
                return {'access_token': token_de_acesso}, 200
            return {'message': 'User not confirmed.'}, 400
        return {'message': 'The username or password is incorrect.'}, 401 # Unauthorized
Exemplo n.º 3
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
         except:
             return {
                 'message': 'An error ocurrend trying to delete Usuário.'
             }, 500  # Internal server error
         return {'message': 'Usuário deletado'}
     return {'message': 'Usuário not found.'}, 404  # not found
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.save_user()
         except:
             return {
                 'message': 'An internal error ocured trying to save user.'
             }, 500
         return {'message': 'User deleted.'}
     return {'message': 'User not found'}, 404
Exemplo n.º 5
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {"message": "User id '{}' not found.".format(user_id)}, 404

        user.ativado = True
        user.save_user()
        # return {"message": "User id '{}' confirmed successfully.".format(user_id)}, 200
        headers = {'Content-Type': 'text/html'}
        return make_response(render_template('user_confirm.html', email=user.email, usuario=user.login), 200, headers)
Exemplo n.º 6
0
    def delete(self, user_id):
        user = UserModel.find_user(user_id)

        if user:
            try:
                user.delete_user()
            except:
                return {'message',
                        'internal error trying to delete the user'}, 500
            return {'message': 'User deleted.'}
        return {'message': 'User not found'}, 404
Exemplo n.º 7
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
         except:
             return {
                 'message': 'An error ocurred trying to delete hotel.'
             }, 500
         return {'message': 'User deleted.'}
     return {'message': 'User not found'}, 404
Exemplo n.º 8
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {"message": "User id '{}' not found.".format(user_id)}, 404

        user.ativado = True
        user.save_user()
        return {
            "message": "User id '{}' confirmed successfully.".format(user_id)
        }, 200
Exemplo n.º 9
0
 def delete(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
         except:
             {
                 'message': 'An error ocurred trying to delete user.'
             }, 500  # Internal Server Error
         return {'message': 'User deleted.'}
     return {'message': 'User not found.'}, 404
Exemplo n.º 10
0
 def delete(self, email):
     user = UserModel.find_user(email)
     if user:
         try:
             user.delete_user()
         except:
             return {
                 'message':
                 'houve um erro interno, por favor tente novamente'
             }, 500
         return {'message': 'User deleted.'}
     return {'message': 'User not found.'}, 404
Exemplo n.º 11
0
 def delete(self, user_id):
     user = UserModel.find(user_id)
     if user:
         try:
             user.delete()
         except:
             return {
                 'message':
                 'An internal error occurred trying to delete user.'
             }, 500
         return {'message': 'User deleted.'}, 200
     return {'message': 'User not found.'}, 404
Exemplo n.º 12
0
 def delete(self, user_id):
     obj_user = UserModel.find_user(user_id)
     if obj_user:
         try:
             obj_user.delete_user()
         except:
             return {
                 "message":
                 "An internal error ocurred trying to delete user."
             }, 500
         return {"message": "User deleted!"}
     return {"message": "User not found!"}, 404
Exemplo n.º 13
0
    def delete(self, user_id):
        user = UserModel.find_user(user_id)

        if user:
            try:
                user.delete_user()
            except:
                return {'msg': 'Erro inesperado.'}, 500

            return {'msg': f'Hotel {user_id} deleted.'}

        return {'msg': f'Hotel {user_id} not found.'}, 404
Exemplo n.º 14
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {'message': f"User id {user_id} not found."}, 404
        user.ativado = True
        user.save_user()
        headers = {'Content-Type': 'text/html'}
        return make_response(
            render_template('user_confirm.html',
                            email=user.email,
                            usuario=user.login), 200, headers)
Exemplo n.º 15
0
 def delete(self, user_id):
     #global hoteis
     #hoteis = [hotel  for hotel in hoteis if hotel['hotel_id'] !=  hotel_id ]
     user = UserModel.find_user(user_id)
     if user:
         try:
             user.delete_user()
         except:
             return {
                 'message': 'error ocurred trying to delete User.'
             }, 500  #Internal server 500
         return {'message': 'User deleted.'}
     return {'message': 'User not found.'}
Exemplo n.º 16
0
    def post(cls):

        dados = argumentos.parse_args()

        user = UserModel.find_by_login(dados['login'])

        if user and safe_str_cmp(user.senha, dados['senha']):
            token_de_acesso = create_access_token(identity=user.user_id)
            return {'access_token': token_de_acesso}, 200  #sucesso

        return {
            'message': 'Usuario ou senha estão incorretos'
        }, 401  #não encontrado
Exemplo n.º 17
0
    def post(self):
        atributos = reqparse.RequestParser()
        atributos.add_argument('login',
                               type=str,
                               required=True,
                               help="The field 'login' cannot be left blank")
        atributos.add_argument('senha',
                               type=str,
                               required=True,
                               help="The field 'senha' cannot be left blank")
        dados = atributos.parse_args()

        if UserModel.find_by_login(dados['login']):
            return {
                "message":
                "The login '{}' already exists.".format(dados['login'])
            }

        user = UserModel(**dados)
        user.save_user()

        return {"message": "User created successfully!"}, 201  # Created
Exemplo n.º 18
0
    def delete(self, user_id):

        user = UserModel.find_user(user_id)
        if not user:
            return {'message': 'User not found'}, 404
        try:
            user.delete_user()
        except:
            return {
                'message': 'An internal error ocurred trying to delete User.'
            }, 500  # Internal server error.

        return {'message': 'User deleted'}, 200
Exemplo n.º 19
0
    def post(cls):
        dados = argumentos.parse_args()

        user = UserModel.find_by_login(dados['login'])
        # comparar duas str seguramente
        if user and safe_str_cmp(user.senha, dados['senha']):
            # cria um token de acesso para o usuário
            token_de_acesso = create_access_token(identity=user.user_id)
            return {'access_token': token_de_acesso}, 200

        return {
            'message': 'The username or password is incorrect.'
        }, 401  # nao autorizado
Exemplo n.º 20
0
    def delete(self, user_id):
        user = UserModel.find_hotel(hotel_id)
        if user:
            try:
                hotel.delete_hotel()
            except expression as identifier:
                return {
                    'message':
                    'An internal server error occured trying to delete user.'
                }

            return {"message": "User deleted."}
        return {"message": 'User not found'}, 404
Exemplo n.º 21
0
 def delete(self, login):
     user = UserModel.find_user_by_login(login)
     if user:
         try:
             user.delete_user()
             return {"message": f"User '{login}' deleted."}, 200
         except Exception as e:
             return {
                 "message":
                 f"An internal error ({e}) ocurred trying to delete user '{login}'."
             }, 500
     else:
         return {"message": f"User '{login}' not found."}, 404
Exemplo n.º 22
0
    def get(cls, user_id):
        user = UserModel.find_user(user_id)

        if not user:
            return {"message": "User not found!"}, 404

        user.ativado = True
        user.save_user()

        header = {"Content-Type": "text/html"}
        return make_response(
            render_template('user_confirm.html',
                            email=user.email,
                            usuario=user.login), 200, header)
Exemplo n.º 23
0
    def post(cls):
        dados = atributos.parse_args()

        user = UserModel.find_by_login(
            dados['login'])  #busca no banco pelo login
        if user and safe_str_cmp(
                user.senha,
                dados['senha']):  #faz a validação da string de forma segura
            token_de_acesso = create_access_token(
                identity=user.user_id)  #cria o acess token
            return {'access_token': token_de_acesso}, 200
        return {
            'message': 'The username or password is incorrect'
        }, 401  #unauthorized
Exemplo n.º 24
0
    def post(cls):
        dados = argumentos.parse_args()

        user = UserModel.find_by_login(dados['login'])

        if user and safe_str_cmp(
                user.senha, dados['senha']
        ):  #confere se a senha passada por POST é igual a senha do banco de forma segura
            if user.ativado:
                token_de_acesso = create_access_token(identity=user.user_id)
                return {'access token': token_de_acesso}, 200
            return {'messege': 'User not confirmed.'}, 400  #Unauthorized
        return {
            'messege': 'The user name or password is incorrect.'
        }, 401  #Unauthorized
Exemplo n.º 25
0
    def post(self):
        dados = atributos.parse_args()

        if UserModel.find_by_login(dados['login']):
            return {
                "message":
                "The login '{}' already exists.".format(dados['login'])
            }, 400  #Bad Request

        user = UserModel(**dados)
        user.ativado = False
        user.save_user()
        return {'message': 'User created successfully!'}, 201  # Created
Exemplo n.º 26
0
 def get(self, user_id):
     user = UserModel.find_user_by_id(user_id)
     if user:
         user.ativado = True
         try:
             user.save_user()
             # return {"message": f"User '{user.login}' confirmed successfully."}, 200
             headers = {'Content-Type': 'text/html'}
             return make_response(
                 render_template('user_confirm.html',
                                 email=user.email,
                                 usuario=user.login), 200, headers)
         except Exception as e:
             return {
                 "message":
                 f"An internal error ({e}) ocurred trying to confirm user '{user.login}'."
             }, 500
     else:
         return {"message": f"User id '{user_id}' not found."}, 404
Exemplo n.º 27
0
 def put(self, email):
     dados = atributos.parse_args()
     user_encontrado = UserModel.find_user(dados['email'])
     if user_encontrado:
         user_encontrado.update_user(**dados)
         user_encontrado.save_user()
         return user_encontrado.json(), 200  #hotel atualizado
     user = UserModel(**dados)
     try:
         user.save_user()
     except:
         return {
             'message': 'houve um erro interno, por favor tente novamente'
         }, 500  # erro no servidor
     return user.json(), 201  # hotel criado
Exemplo n.º 28
0
 def post(self):
     atributos = reqparse.RequestParser()
     atributos.add_argument('login',
                            type=str,
                            required=True,
                            help="The field 'login' cannot be left blank.")
     atributos.add_argument('senha',
                            type=str,
                            required=True,
                            help="The field 'senha' cannot be left blank.")
     dados = atributos.parse_args()
     user = UserModel.find_user_by_login(dados['login'])
     if user and safe_str_cmp(user.senha, dados['senha']):
         if user.ativado:
             token_de_acesso = create_access_token(identity=user.user_id)
             return {"access_token": token_de_acesso}, 200
         else:
             return {"message": "User not confirmed."}, 400
     else:
         # Unauthorized
         return {"message": "The username or password is incorrect."}, 401
Exemplo n.º 29
0
    def post(self):
        dados = atributos.parse_args()

        if UserModel.find_by_login(dados['login']):
            return {
                "message":
                "The login '{}' already exists".format(dados['login'])
            }

        user = UserModel(**dados)
        user.ativado = False
        try:
            user.save_user()
            return {'message': 'User created success.'}, 201
        except:
            return {
                'message': 'An error ocurred trying to save user.'
            }, 500  # Internal Server Error
Exemplo n.º 30
0
 def get(self, user_id):
     user = UserModel.find_user(user_id)
     if user:
         return user.json()
     return {'message': 'Usuario não encontrado.'}, 404