ThinkPHP6通过Ucenter实现注册登录
在和ucenter通信成功后,实现注册登录就非常简单了。简要记录如下。
1 新建一个controller用来继承Ucenter\Controller\UcController,并新建构造方法,用来实例化UcController
2 index controller添加uc类变量。private $uc;
3 index方法中实例化uc控制器,对UCenter接口的操作通过$this->uc来完成。$this->uc = new uc();
以上两步完成后,就可以在代码合适的地方调用ucenter接口进行注册登录了。以下是我项目中的代码片段,仅供参考。
4 注册时验证用户名是否已经存在以及是否合法
5 输入密码后调用ucenter进行注册,因为ucenter注册时必带username,password,email,所以需要为用户生成默认的email
6 登录时传入用户输入的用户名和密码即可。登陆成功后将用户名和密码写入session文件。

