|  | @@ -72,6 +72,10 @@ class Base
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $uid = Dever::db('passport/user')->insert($user);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        if ($user['system_id']) {
 | 
	
		
			
				|  |  | +            $this->setSystem($uid, $user['system_id']);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          $this->invite($uid);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $this->createUsername($uid, $user['username'], true);
 | 
	
	
		
			
				|  | @@ -251,6 +255,10 @@ class Base
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $user = Dever::load('passport/user-one', $uid);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        if ($system) {
 | 
	
		
			
				|  |  | +            $this->setSystem($uid, $system);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          $this->save($user);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          $user['uid'] = $user['id'];
 | 
	
	
		
			
				|  | @@ -259,6 +267,28 @@ class Base
 | 
	
		
			
				|  |  |          return $user;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public function setSystem($uid, $system)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        $where['uid'] = $uid;
 | 
	
		
			
				|  |  | +        $where['system_id'] = $system;
 | 
	
		
			
				|  |  | +        $one = Dever::db('passport/user_system')->find($where);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if (!$one) {
 | 
	
		
			
				|  |  | +            Dever::db('passport/user_system')->insert($where);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public function setProfession($uid, $profession)
 | 
	
		
			
				|  |  | +    {
 | 
	
		
			
				|  |  | +        $where['uid'] = $uid;
 | 
	
		
			
				|  |  | +        $where['profession'] = $system;
 | 
	
		
			
				|  |  | +        $one = Dever::db('passport/user_profession')->find($where);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if (!$one) {
 | 
	
		
			
				|  |  | +            Dever::db('passport/user_profession')->insert($where);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 更新用户信息 绑定用户手机号
 | 
	
		
			
				|  |  |       *
 |