微信小程序的登录权限问题

发布于 2022-09-06 20:23:20 字数 365 浏览 32 评论 0

类似饿了么的应用,不知道这些场景如何优雅实现:
新用户:必须授权微信登录,才能展示店家商品数据;否则不管用户点击下面哪个标签页,都是显示提示“需要微信授权”,并且有按钮可以点击打开微信小程序的授权管理。授权成功后则可以回到首页成功展示店家。
但是如果用户浏览商品之后想要加入购物车,则进行弹窗提示“用户未登录,是否进行注册登录操作”,点击“确定”跳到登录注册页面,然后用户就可以进行下单操作了。
最后还有一个问题就是,用户退出登录的问题,在标签页“我的”页面当中,有些设置选项是需要根据用户是否登录才显示或隐藏的。退出登录的用户依然可以浏览商品,但是下单的话,就还是要登录。

请问各位了,这些场景的实现,需要如何设计保存登录状态呢?以及如何根据登录状态显示不同的“我的”标签页呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

咽泪装欢 2022-09-13 20:23:20

额,好多问题啊。
看下来好像就跟题目上的一样是个登录状态保存的问题啊。存到globalData, 写个模块保存,存到storage,都可以啊,只要是保存到全局可用的地方不久可以了,然后在点击事件的时候获取到登录状态再进行判断怎么跳转,怎么展示。
个人理解就是这么个意思。

猫瑾少女 2022-09-13 20:23:20

其实那么多问题都可以归类到一个问题下面
该用户使用的时候是否拥有登录态
我建议是后台来生成一个登录态,可以参考小程序登录态维护来生成,后台的每个接口都过一次鉴权,通过约定的错误码来决定显示或者隐藏某个模块

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文