示例#1
0
    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
示例#2
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