作者 景龙
1 个管道 的构建 通过 耗费 1 秒

增加退出登录功能

@@ -11,8 +11,8 @@ @@ -11,8 +11,8 @@
11 11
12 return [ 12 return [
13 // 应用调试模式 13 // 应用调试模式
14 - 'app_debug' => true, 14 + 'app_debug' => false,
15 // 应用Trace 15 // 应用Trace
16 - 'app_trace' => true, 16 + 'app_trace' => false,
17 17
18 ]; 18 ];
@@ -112,8 +112,17 @@ class LoginController extends HomeBaseController @@ -112,8 +112,17 @@ class LoginController extends HomeBaseController
112 112
113 //首页个人中心 113 //首页个人中心
114 public function info(){ 114 public function info(){
  115 + $login = cmf_is_user_login();
  116 + if($login) {
115 return $this->fetch(); 117 return $this->fetch();
116 } 118 }
  119 + }
  120 +
  121 + //退出登录
  122 + public function logout(){
  123 + cmf_update_current_user(NULL);
  124 + $this->apiResponse(1,'退出成功!');
  125 + }
117 126
118 //首页个人中心修改头像 127 //首页个人中心修改头像
119 public function updateAvatar(){ 128 public function updateAvatar(){
@@ -157,8 +166,11 @@ class LoginController extends HomeBaseController @@ -157,8 +166,11 @@ class LoginController extends HomeBaseController
157 166
158 //个人中心编辑页面 167 //个人中心编辑页面
159 public function editInfo(){ 168 public function editInfo(){
  169 + $login = cmf_is_user_login();
  170 + if($login) {
160 return $this->fetch(); 171 return $this->fetch();
161 } 172 }
  173 + }
162 174
163 //个人中心编辑提交 175 //个人中心编辑提交
164 public function updateNickname(){ 176 public function updateNickname(){
@@ -186,6 +198,8 @@ class LoginController extends HomeBaseController @@ -186,6 +198,8 @@ class LoginController extends HomeBaseController
186 198
187 //我的收藏列表 199 //我的收藏列表
188 public function myCollection(){ 200 public function myCollection(){
  201 + $login = cmf_is_user_login();
  202 + if($login) {
189 $limit = $this->limit; 203 $limit = $this->limit;
190 $uid = cmf_get_current_user_id(); 204 $uid = cmf_get_current_user_id();
191 // $collectionModel = new CollectionModel(); 205 // $collectionModel = new CollectionModel();
@@ -227,6 +241,7 @@ class LoginController extends HomeBaseController @@ -227,6 +241,7 @@ class LoginController extends HomeBaseController
227 $this->assign('page',$page); 241 $this->assign('page',$page);
228 return $this->fetch(); 242 return $this->fetch();
229 } 243 }
  244 + }
230 245
231 //搜索列表 246 //搜索列表
232 public function searchList(){ 247 public function searchList(){
@@ -50,6 +50,13 @@ @@ -50,6 +50,13 @@
50 </div> 50 </div>
51 <span>我的收藏</span> 51 <span>我的收藏</span>
52 </div> 52 </div>
  53 + <!--退出登录-->
  54 + <div class="Collection clearfix" id="logout">
  55 + <div class="Collection_icon">
  56 + <img style="width:21px;height:21px;" src="__TMPL__/public/assets/images/logout.png" alt="">
  57 + </div>
  58 + <span>退出登录</span>
  59 + </div>
53 60
54 </div> 61 </div>
55 <div class="Keep"> 62 <div class="Keep">
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 } 10 }
11 .personal_center { 11 .personal_center {
12 width: 487px; 12 width: 487px;
13 - height: 330px; 13 + height: 390px;
14 background: rgba(255, 255, 255, 1); 14 background: rgba(255, 255, 255, 1);
15 box-shadow: 0px 32px 36px 2px rgba(0, 0, 0, 0.04); 15 box-shadow: 0px 32px 36px 2px rgba(0, 0, 0, 0.04);
16 border-radius: 20px; 16 border-radius: 20px;
@@ -170,6 +170,25 @@ $(function() { @@ -170,6 +170,25 @@ $(function() {
170 } 170 }
171 }); 171 });
172 }); 172 });
  173 + //退出登录
  174 + $('#logout').click(function() {
  175 + $.ajax({
  176 + type: 'POST',
  177 + url: "/portal/login/logout",
  178 + data: {
  179 + },
  180 + dataType: 'json',
  181 + success: function(data) {
  182 + console.log(data);
  183 + if (data.code == 1) {
  184 + mask(data.msg);
  185 + window.location.href = '/';
  186 + } else {
  187 + mask(data.msg);
  188 + }
  189 + }
  190 + });
  191 + });
173 //关于我们 192 //关于我们
174 $('#about_us,#about_us1').click(function() { 193 $('#about_us,#about_us1').click(function() {
175 window.location.href = '/portal/index/aboutUs'; 194 window.location.href = '/portal/index/aboutUs';
@@ -56,6 +56,14 @@ @@ -56,6 +56,14 @@
56 我的收藏 56 我的收藏
57 </div> 57 </div>
58 </div> 58 </div>
  59 + <div class="index_ninth_one" id="logout">
  60 + <div class="index_ninth_one_img">
  61 + <img src="__TMPL__/public/assets/images/logout.png" alt="" />
  62 + </div>
  63 + <div class="index_ninth_one_title">
  64 + 退出登录
  65 + </div>
  66 + </div>
59 </div> 67 </div>
60 <div class="index_ninth_photo"> 68 <div class="index_ninth_photo">
61 <notempty name="user.avatar"> 69 <notempty name="user.avatar">
@@ -206,6 +206,26 @@ $(function() { @@ -206,6 +206,26 @@ $(function() {
206 } 206 }
207 }); 207 });
208 }); 208 });
  209 + //退出登录
  210 + $('#logout').click(function() {
  211 + $.ajax({
  212 + type: 'POST',
  213 + url: "/portal/login/logout",
  214 + data: {
  215 + },
  216 + dataType: 'json',
  217 + success: function(data) {
  218 + console.log(data);
  219 + if (data.code == 1) {
  220 + mask(data.msg);
  221 + window.location.href = '/';
  222 + } else {
  223 + mask(data.msg);
  224 + }
  225 + }
  226 + });
  227 + });
  228 +
209 //关于我们 229 //关于我们
210 $('#about_us,#about_us1').click(function() { 230 $('#about_us,#about_us1').click(function() {
211 window.location.href = '/portal/index/aboutUs'; 231 window.location.href = '/portal/index/aboutUs';