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 = 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 = atributos.parse_args() if UserModel.find_by_login(dados["login"]): return {"message":"The login '{}' already exists.".format(dados["login"])} user = UserModel(**dados) user.saveUser() return {"message":"User created successfully!"}, 201 #usuário criado
def post(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados["login"]) if user and safe_str_cmp(user.senha, dados["senha"]): token_acesso = create_access_token(identity=user.user_id) return {"access token": token_acesso}, 200 return {"message": "The username or password is incorrect."}, 401
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(cls): dados = atributos.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 return {'message': 'The username or password is incorrect'}, 401
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(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados['login']) if user and safe_str_cmp(user.senha, dados['senha']): #safe_str garante que a senha é igual a do banco return {'message': 'Você entrou com sucesso'}, 200 return {'message': 'O usuário ou senha está incorreto'}, 401 #Não será permitido.p
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 {"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 {'msg': f'O usuario \'{dados["login"]}\' já existe.'} user = UserModel(**dados) user.save_user() return {'msg': 'Usuario criado com sucesso!'}, 201
def post(cls): data = attributes.parse_args() user = UserModel.find_by_login(data['login']) if user and safe_str_cmp(user.password, data['password']): token_access = create_access_token(identity=user.user_id) return {'access_token': token_access}, 200 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": "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(cls): dados = arguments.parse_args() obj_user = UserModel.find_by_login(dados['login']) if obj_user and safe_str_cmp(obj_user.senha, dados['senha']): if obj_user.ativado: access_token = create_access_token(identity=obj_user.user_id) return {"access_token": access_token}, 200 return {"message": "The User is not activated!"}, 400 return {"message": "The User or Password is incorrect!"}, 401
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(cls): dados = atributos.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 return {'msg': 'Usuario ou senha esta incorreto.'}, 401
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(cls): dados = atributos.parse_args() user = UserModel.find_by_login(dados['login']) if not user or not safe_str_cmp(user.senha, dados['senha']): return { 'message': 'User or Password incorrect!' }, 401 #Unauthorized if not user.ativo: return {'message': 'User not activated!'}, 401 #Unauthorized token_de_acesso = create_access_token(identity=user.user_id) return {'access_token': token_de_acesso}, 200
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(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 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): 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 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 = atributos.parse_args() user = UserModel.find_by_login(dados['login']) if user and safe_str_cmp(user.senha, dados['senha']): #comparar strings if user.ativado: token_de_acesso = create_access_token( identity=user.user_id) #criar token de acesso return {'access_token': token_de_acesso}, 200 return {'message': 'User not confirmed.'}, 400 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 '{}' alread exists.".format(dados['login']) }, 409 try: UserModel(**dados).save_user() return {'message': 'User Created with success '}, 201 except: return { 'message': 'An internal error ocurrend trying to save Usuário.' }, 500 # Internal server error
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