一键登录,看了看流程,就是用户手机端与uni-cloud之间的交互,用户那边得到认证后,我们传统的服务器怎么知道用户是否登录了呢?生成的token我们传统的服务器不认呀?
看了第三种模式,用户拿到token,传给我们传统的服务器,我们服务器拿着这个token去调用uni-cloud的取手机号的函数,如果返回手机号,是不是我们可以认为用户已经登录呢?这时给用户按我们传统服务器的规则生成对应的token?让用户后续访问带上我们生成的token.
现在就是不知道我们传统的服务器怎么知道用户是否登录呢?请大佬们帮忙看看。
2 个回复
DCloud_云服务_moyang
如果有自己的服务器接入,可以将客户端拿到的token及openid传到服务器,然后再请求云函数获取手机号,正常获取手机号后便可以认为用户已经登录。
后续流程可以实现自身业务的用户注册或登录等逻辑,以及下发业务逻辑中用户的标识,比如业务token。
行者孙爷爷 (作者)
谢谢大佬