如果应用程序发现某个用户未经认证/授权就做了某些事情,这是否属于意外情况?
try {
if (notAuth())
throw new UnAuthException();
} catch (UnAuthException e) {
Log . error(e);
return false;
}
如果这是一个预期情况,为什么会有这么多框架有它们自己的UnAuthException
,如果失败的身份验证不算异常的话?
User
是一个接口,将被实现为一个经过身份验证的用户,从getName()
返回其名称,或者是抛出异常的匿名用户。 - yegor256