我正在构建一个完全使用远程 API 处理所有内容的 Rails 应用程序。远程 API 具有用户信息、权限等。
由于我的用户权限存在于远程 API 中,我想知道如何在控制器级别检查用户是否有权访问特定页面。
现在这意味着我需要在每个控制器操作上 ping API,或者我可以开始使用缓存。但我不知道权限何时更改,因此缓存会产生同步问题。
人们通常如何处理这个问题?
我正在构建一个完全使用远程 API 处理所有内容的 Rails 应用程序。远程 API 具有用户信息、权限等。
由于我的用户权限存在于远程 API 中,我想知道如何在控制器级别检查用户是否有权访问特定页面。
现在这意味着我需要在每个控制器操作上 ping API,或者我可以开始使用缓存。但我不知道权限何时更改,因此缓存会产生同步问题。
人们通常如何处理这个问题?