示例#1
0
 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
示例#2
0
 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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    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
示例#6
0
    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