调整权限验证和错误代码处理。

Signed-off-by: ketayao <ketayao@gmail.com>