def post(self): #Os dados estão empacotado em dados dados = UserRegister.atributos.parse_args() if not dados.get('email') or dados.get('email') is None: return {'message': 'O campo Email é obrigatório'}, 400 if UserModel.find_by_email(dados.get('email')): return { 'message': 'Este email já foi cadastrado "{}"'.format(dados['email']) }, 400 if UserModel.find_by_login(dados['login']): return { "message": "O usuario '{}' já existe".format(dados['login']) } user = UserModel( **dados) #user = UserModel(dados['login'], dados['senha']) user.ativado = False #Garantindo que o ususario não esta ativado ||False try: user.save_user() user.send_email_confirm() except: user.delete_user() traceback.print_exc() return {'message': 'Erro interno ao enviar requisição'}, 500 return {'message': 'Usuario cadastrado com sucesso'}, 201
def post(self): dados = atributos.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': 'Email already exists.'}, 400 if UserModel.find_by_login(dados['login']): return { "message": "Login '{}' already exists".format(dados['login']) } user = UserModel(**dados) user.ativado = False try: user.save_user() user.send_email_confirmation() except: user.delete_user() traceback.print_exc() return {'message': 'Internal error as ocurred.'}, 500 return {"message": "User created successfully"}, 201
def post(self): dados = atributos.parse_args() if UserModel.find_by_login(dados['login']): return {'message':'já existe'} user = UserModel(dados['login'],dados['senha']) user.save_user() return{'message': "user criado sucess"}, 201