tp5框架使用cookie加密算法实现登录功能示例(2)
4:在控制器中解密代码
public function checkLogin(){ $uid=session('uid'); if($uid){ $arr['error']=0; $arr['uid']=$uid; $arr['username']=session('username'); return json($arr); }else{ if(cookie('username') && cookie('password')){ $data['username']=encryption(cookie('username'),1); $data['password']=encryption(cookie('password'),1); $loginRes=model('user')->login($data,1); if($loginRes['error'] == 0){ $arr['error']=0; $arr['uid']=$uid; $arr['username']=session('username'); return json($arr); } } $arr=array(); $arr['error']=1; return json($arr); } }
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。