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
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
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
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)
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
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
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
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
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
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
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
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
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)
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.'}
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
def get(self, user_id): user = UserModel.find_user(user_id) if user: return user.json() return {'message': 'Usuario não encontrado.'}, 404