怎么实现登录成功之后,就不再显示登录界面了。
发布于 5 年前 作者 wenlei 7658 次浏览 来自 问答

如题,前些天做的一个登录成功,想实现当用户完成登录后,下次再打开程序就不再显示登录界面。听上次以为大神解答说要获取openid,经过几天的尝试,现在终于成功获取到了用户的openid,那么,我现在如何实现我的需求呢?请各位大牛解答~

2 回复

建议还是登录界面不要放在第一次打开的页面,它应该是依托于其他页面,需要的时候wx.navigateTo() 导航到登录页面进行登录

你的登录页面应该是独立存在的,就是说不该存在于正常的用户操作逻辑中,

给你个例子吧,我们是这样做的:

商城类小程序,我们是在用户进入小程序后获取用户信息,然后拿着openid去后台数据库查找当前openid是否在数据库中添加过,根据结果,给一个全局标识变量(就是true或false),然后在用户敏感操作(比如下订单)的时候判断此变量的状态,如果true,那么直接让用户去下订单吧,如果false,那么跳到绑定手机号的页面(就是登录)。

回到顶部