我正在使用 Next.js 13 进行开发
,并且没有服务器端渲染 (SSR) 的经验。
我的问题是什么
我有一个基于 Express.js 的自定义后端 API。
该后端服务已经实现了身份验证功能,例如登录、注册、注销,甚至使用 Google 进行社交登录。
我打算继续使用现有的后端身份验证服务,而不是采用 Next.js 的next-auth身份验证系统。
我做出这个决定是有原因的:
Next.js 可用于全栈应用程序,但对我来说感觉更像是前端。
由于我的后端服务已经建立,我想重用它的身份验证功能。
当前逻辑在我的前端中,
cookie - 我正在从服务器获取(next.js)检索cookie以验证用户的登录状态。
到目前为止它工作得很好(作为初学者的角度)
我很好奇是否有其他方法可以使用我的后端 API 来类似地处理身份验证,而不依赖于next-auth.
我想探索替代解决方案并检查这种方法是否是有效的策略。
在前端
从服务器上获取数据的cookie有jwt,我解码以将用户名放在导航栏上