| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 
							- <?php
 
- namespace Passport\Src;
 
- use Dever;
 
- use Passport\Src\Lib\Base;
 
- class User extends Base
 
- {
 
-     private $user;
 
-     public function __construct()
 
-     {
 
-         parent::__construct();
 
-         $this->init();
 
-     }
 
-     public function init()
 
-     {
 
-         if (!$this->user) {
 
-             $this->user = $this->info();
 
-         }
 
-         return $this->user;
 
-     }
 
-     public function data()
 
-     {
 
-         if ($this->user) {
 
-             $this->user['link'] = Dever::url('user/info', 'main');
 
-             $this->user['link'] = Dever::url('forum/list?uid=' . $this->user['id'], 'main');
 
-         }
 
-         return $this->user;
 
-     }
 
-     public function checkLogin()
 
-     {
 
-         if (!$this->user) {
 
-             Dever::alert('请先登录', true);
 
-         }
 
-     }
 
-     public function updateInfo()
 
-     {
 
-         $this->checkLogin();
 
-         //$update['set_mobile'] = Dever::input('mobile');
 
-         $update['set_username'] = Dever::input('username');
 
-         $update['set_avatar'] = Dever::input('avatar') ? Dever::input('avatar') . '?v=' . time() : false;
 
-         $update['where_id'] = $this->user['id'];
 
-         $sex = Dever::input('sex', 0);
 
-         $update['set_sex'] = $this->saveSex($sex);
 
-         $update['set_avatar'] = $this->saveAvatar($update['set_avatar']);
 
-         Dever::load('passport/user-update', $update);
 
-         $this->user = $this->save($this->user['id']);
 
-         return true;
 
-     }
 
-     public function updateAvatar()
 
-     {
 
-         $this->checkLogin();
 
-         $update['set_avatar'] = Dever::input('avatar') ? Dever::input('avatar') . '?v=' . time() : false;
 
-         $update['where_id'] = $this->user['id'];
 
-         if ($update['set_avatar']) {
 
-             $update['set_avatar'] = $this->saveAvatar($update['set_avatar']);
 
-             Dever::load('passport/user-update', $update);
 
-             $this->user = $this->save($this->user['id']);
 
-         }
 
-         return true;
 
-     }
 
-     public function updateWeixin()
 
-     {
 
-         $this->checkLogin();
 
-         Dever::load('passport/user-update', array('where_id' => $this->user['id'], 'set_weixin' => 1));
 
-         return true;
 
-     }
 
- }
 
 
  |