def post(self): data = self.serializer.parse_args() nuevoUsuario = UsuarioModel(data['usuario_nombre']) nuevoUsuario.save() return { 'success': True, 'content': nuevoUsuario.json(), 'message': 'Usuario creado exitosamente' }, 201
def post(self): data = self.serializer.parse_args() nuevoUsuario = UsuarioModel( data['usuario_nombre'], data['usuario_apellido'], data['usuario_correo'], data['usuario_password'], data['usuario_titulo'], data['usuario_info'], data['usuario_cv'], data['usuario_superuser'], data['usuario_foto']) nuevoUsuario.save() return { 'success': True, 'content': nuevoUsuario.json(), 'message': 'Usuario creado exitosamente' }, 201
def post(self): dados = arg.parse_args() if UsuarioModel.find_by_login(dados['login']): return {'message': 'Usuário já cadastrado'}, 400 novo_usuario = UsuarioModel(**dados) novo_usuario.ativado = False try: novo_usuario.save() except: return {'message': 'An server error'}, 500 return novo_usuario.json(), 201
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
def post(self): dados = _ARGUMENTOS.parse_args() if UsuarioModel.find_by_login(dados.get('login')) is not None: return errors._EXISTENT, server_code.BAD_REQUEST if UsuarioModel.find_by_email(dados.get('email')) is not None: return errors._EXISTENT, server_code.BAD_REQUEST user = UsuarioModel(**dados) user.ativado = False try: user.save() user.send_confirmation_email() except Exception as e: user.delete() traceback.print_exc() return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return user.json(), server_code.OK
def post(self): dados = atributos.parse_args() if not dados['email'] or dados['email'] is None: return {"message": "The field 'email' cannot be left blank."}, 422 if UsuarioModel.find_by_email(dados['email']): return {'message': 'The email "{}" already exists.'.format(dados['email'])}, 422 if UsuarioModel.find_by_login(dados['login']): return {'message': 'The login "{}" already exists.'.format(dados['login'])}, 422 user = UsuarioModel(**dados) try: user.save() user.send_confirmacao_email() except: user.delete() traceback.print_exc() return {"message":"An internal error ocurred trying registry 'User'."}, 500 return {'message':'User created!'}, 201