ThinkPHP6通過Ucenter實(shí)現(xiàn)注冊登錄
在和ucenter通信成功后,實(shí)現(xiàn)注冊登錄就非常簡單了。簡要記錄如下。
1 新建一個(gè)controller用來繼承Ucenter\Controller\UcController,并新建構(gòu)造方法,用來實(shí)例化UcController
2 index controller添加uc類變量。private $uc;
3 index方法中實(shí)例化uc控制器,對UCenter接口的操作通過$this->uc來完成。$this->uc = new uc();
以上兩步完成后,就可以在代碼合適的地方調(diào)用ucenter接口進(jìn)行注冊登錄了。以下是我項(xiàng)目中的代碼片段,僅供參考。
4 注冊時(shí)驗(yàn)證用戶名是否已經(jīng)存在以及是否合法
5 輸入密碼后調(diào)用ucenter進(jìn)行注冊,因?yàn)閡center注冊時(shí)必帶username,password,email,所以需要為用戶生成默認(rèn)的email
6 登錄時(shí)傳入用戶輸入的用戶名和密碼即可。登陸成功后將用戶名和密碼寫入session文件。
標(biāo)簽: