微信登录。 请问后端要存什么呢,用户jwt可以拿到用户id,所以要 用户id,accessToken 有映射关系是吗。自己的后端是要维护自己的用户系统的,和微信的用户系统是分开的,自己的后端也要做一套鉴权吗
1条回答 默认 最新
- 大大大钢琴 2024-11-08 17:33关注
博主你好,在实现微信登录时,后端需要维护自己的用户系统,并与微信的用户系统分开。以下是后端通常需要存储和处理的内容:
(1)用户ID映射:需要在自己的用户系统中维护一个用户ID,与微信的用户ID进行映射。这通常是在用户首次使用微信登录时创建的。
(2)AccessToken:微信的AccessToken通常是短期有效的,用于调用微信API。后端可以根据需要存储临时的AccessToken,但更重要的是存储刷新Token(如果有),以便在AccessToken过期时获取新的AccessToken。
(3)用户信息:可以选择性地存储从微信获取的用户信息(如昵称、头像等),以便在自己的应用中使用。
(4)鉴权系统:自己的后端需要实现一套鉴权机制,通常使用JWT(JSON Web Token)来管理用户会话。JWT可以包含自定义的用户ID,并在每次请求时验证用户身份。
(5)其他信息:如用户的登录状态、最后登录时间等,可以根据业务需求进行存储。通过这种方式,后端可以独立于微信的用户系统,管理自己的用户数据和会话状态。
解决 无用评论 打赏 举报