angular - 多用户应用程序附加多个帐户
问题描述
我想制作像 instagram 这样的多帐户应用程序(附加另一个帐户并从一个帐户切换到另一个帐户)为此,我将 Laravel 用于后端 API,将 Angular 用于前端。最好的方法是什么?使用 JWT 令牌?
- 使用 User1 登录到应用程序 -> 接收 JWT 令牌并将其存储到本地存储以便从前端使用
- 使用此流程将另一个帐户(User2)附加到该帐户:使用特定表单登录到 User2 -> 接收 JWT 令牌 -> 将其存储到 User1 的数据库中,如下所示:
|users|
id
|users_attached_accounts|
id
user_id
attached_account_id
|attached_accounts|
id
account_id
username
token
在前端,我使用用户令牌切换到 User1 或 User2,后端通过令牌识别使用了哪个用户。
解决方案
您可以使用 Laravel MultiAuth 库在一个应用程序中创建多个用户。https://bitfumes.github.io/laravel-multiauth/
推荐阅读
- java - Java iText PDF 注释/图章在 Chrome 和 Firefox(浏览器)上不可见
- firebase - Flutter:Future builder 不获取数据
- excel - 平均月报表 Excel
- java - 删除视图之间的额外空间
- .net-core - .Net core 2.2 API 版本控制和正确路由
- pega - 如何以 pega,YY-mm-dd 格式获取当前日期
- java - 使用 aws lambda java 检查用户是否存在于组中
- linux - 返回符号链接时 ../../ 是什么意思?
- serialization - Xamarin Forms - 序列化/反序列化不起作用
- binary - 当两个变量进行逻辑比较时,检验等价的逻辑门是?使用逻辑门