def post(self): data = attributes.parse_args() if UsuarioModel.find_by_login(data['login']): return {"message": "The login '{}' already exists." .format(data['login'])} if data['login'] and data['senha']: usuario = UsuarioModel(**data) usuario.senha = generate_password_hash(data['senha']) usuario.save_usuario() return {'message': 'Usuario created successfully!'}, 201 # Created return {'message': 'Request is missing required fields'}, 400
def post(self): dados = atributos.parse_args() if UsuarioModel.find_usuario_by_login(dados['login']): return {'message': 'login {} already exists!'.format(dados['login'])}, 400 usuario = UsuarioModel(**dados) try: usuario.senha = generate_password_hash(usuario.senha) print(usuario.senha) usuario.save() return {'message': 'User {} created.'.format(usuario.usuario_id)}, 201 except Exception as e: print(e) return {'message': 'Impossible to save user {}. {}'.format(usuario.login, e)}, 400