def post(self): dados = atributos.parse_args() if not dados.get('email') or dados.get( 'email') is None: #verifica se ela nulo ou se foi informado return {'message': "The field 'email' cannot be left blank."}, 400 if UserModel.find_by_email( dados['email']): #verificar se o email existe return { 'message': f"The email '{dados['email']}' already exists. " }, 400 if UserModel.find_by_login( dados['login']): #verificar se já existe o login na tabela return { "message": "The login '{}' already exists.".format(dados['login']) } user = UserModel(**dados) #ou dados['login'], dados['senha'] user.ativado = False #garantir que seja falso try: user.save_user() user.send_confirmation_email() except: user.delete_user() traceback.print_exc() return {'message': 'An internal server error has ocurred.'}, 500 return {'message': 'User created successfully!'}, 201 #created
def post(self): dados = arguments.parse_args() if not dados.get('email') or dados.get('email') is None: return {"message": "The field 'E-mail' cannot be left blank!"}, 400 if UserModel.find_by_email(dados['email']): return { "message": f"E-mail ({dados['email']}) already exists!" }, 400 if UserModel.find_by_login(dados['login']): return {"message": f"User ({dados['login']}) already exists!"}, 400 obj_user = UserModel(**dados) obj_user.ativado = False try: obj_user.save_user() obj_user.send_confirmation_email() except: obj_user.delete_user() traceback.print_exc() return { "message": "An internal error ocurred trying to save user." }, 500 return {"message": "User created successfully."}, 201
def post(self): dados = argumentos.parse_args() if not dados.get('email') or dados.get('email') is None: return {"messege": "The field 'email' cannot be left blank"}, 400 if UserModel.find_by_email(dados['email']): return { "messege": "The email {} already existis".format(dados['email']) }, 400 if UserModel.find_by_login(dados['login']): return { "messege": "The login '{}' already existis.".format(dados['login']) } return { "messege": "The login '{}' already existis.".format(dados['login']) }, 400 user = UserModel(**dados) user.ativado = False user.save_user() try: user.save_user() user.send_confirmation_email() except: user.delete_user() traceback.print_exc() return {'messege': 'An internal server erro has ocurred.'}, 500 return {'messege': 'User created successfully!'}, 201
def post(self): dados = atributos.parse_args() if not dados.get('email') or dados.get('email') is None: return {'message': 'Must have email field.'}, 400 if UserModel.find_by_login(dados['login']): return { 'message': f"The login '{dados['login']}' already exists" }, 400 if UserModel.find_by_email(dados['email']): return { 'message': f"The email '{dados['email']}' already exists" }, 400 user = UserModel(**dados) user.ativo = False try: user.save_user() resp = user.send_confirmation_email() print('VaiCARAI', resp.status_code) except: user.delete_user() traceback.print_exec() return {'message': 'An internal server error has oourred'} return {'message': 'User created successfully!'}, 201 #Created
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {'message': 'User {} exists'.format(dados['login'])} user = UserModel(**dados) user.save_user() return {'message': 'User created.'}, 201
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {'msg': f'O usuario \'{dados["login"]}\' já existe.'} user = UserModel(**dados) user.save_user() return {'msg': 'Usuario criado com sucesso!'}, 201
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.save_user() return {"message": "User created sucessfully"},201
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {"message": "O login já existe"} user = UserModel(**dados) user.save_user() return {"message": "Usuário criado com sucesso"}, 201
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {'message': "O Usuário '{}' já existe.".format(dados['login'])} user = UserModel(**dados) user.save_user() return {'message': 'Usuário criado com sucesso'}, 201 #Created
def post(self): dados = atributos.parse_args() # Verifica se já existe no banco if UserModel.find_by_login(dados['login']): return {"message": f"The login {dados['login']} already exists."} user = UserModel(**dados) user.save_user() return {"message": "User created successfully!"}, 201 #Created successfully
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return { 'message': 'The login {} already exists'.format( (dados['login'])) }, 400 user = UserModel(**dados) user.save_user() return {'message': "User created successfully"}, 201
def post(self): dados = atributos.parse_args() if UserModel.find_user(dados['email']): return { "message": "o email '{}' ja foi cadastrado".format(dados['email']) } user = UserModel(**dados) user.save_user() return {'message': 'usuario criado com sucesso!'}, 201
def post(self): dados = argumentos.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 post(self): data = attributes.parse_args() if UserModel.find_by_login(data['login']): return { "message": "The login '{}' already exists".format(data['login']) } user = UserModel(**data) user.save_user() return {'message': 'User created succesfully!'}, 201 # CREATED
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 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): 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 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 post(self): atributos = reqparse.RequestParser() atributos.add_argument('nome', type=str) atributos.add_argument('login', type=str, required=True, help="The field 'login' cannot be left blank.") atributos.add_argument('email', type=str, required=True, help="The field 'email' cannot be left blank.") atributos.add_argument('senha', type=str, required=True, help="The field 'senha' cannot be left blank.") atributos.add_argument('ativado', type=bool) dados = atributos.parse_args() if UserModel.find_user_by_login(dados['login']): return {"message": f"User '{dados['login']}' already exists."}, 400 elif UserModel.find_user_by_email(dados['email']): return { "message": f"Email '{dados['email']}' already registered." }, 400 else: user = UserModel(**dados) user.ativado = False try: user.save_user() user.send_confirmation_email() return { "message": f"User '{dados['login']}' created successfully!" }, 201 except Exception as e: user.delete_user() return { "message": f"An internal error ({e}) ocurred trying to create user '{dados['login']}'." }, 500