| <?php | 
| /** | 
|  * 用户业务类 | 
|  */ | 
| class Domain_User { | 
|   | 
|     public function __construct(){ | 
|         $this->model = new Model_User(); | 
|     } | 
|   | 
|     /** | 
|      * 注册 | 
|      * @param  [type] $regUserInfo [description] | 
|      * @return [type]              [description] | 
|      */ | 
|     public function register($regUserInfo) { | 
|         return $this->model->register($regUserInfo); | 
|     } | 
|   | 
|     /** | 
|      * 验证手机 | 
|      * @param  [type] $phone [description] | 
|      * @return [type]        [description] | 
|      */ | 
|     public function checkPhone($phone){ | 
|         $user = $this->getUserInfoByPhone($phone); | 
|         return $user?false:true; | 
|     } | 
|   | 
|     /** | 
|      * 验证用户是否可用 | 
|      * @param  [type] $phone [description] | 
|      * @return [type]        [description] | 
|      */ | 
|     public function checkUserStatus($phone){ | 
|         $user = $this->getUserInfoByPhone($phone); | 
|         if($user && $user['is_lock'] == 0){ | 
|             return true; | 
|         } | 
|         else{ | 
|             return false; | 
|         } | 
|     } | 
|   | 
|     /** | 
|      * 通过手机号查询用户信息 | 
|      * @param  [type] $phone [description] | 
|      * @return [type]        [description] | 
|      */ | 
|     public function getUserInfoByPhone($phone){ | 
|         return $this->model->get(array('phone' => $phone)); | 
|     } | 
|   | 
|     /** | 
|      * 用户登录 | 
|      * @return [type] [description] | 
|      */ | 
|     public function login($phone, $password){ | 
|         $user = $this->getUserInfoByPhone($phone); | 
|         if($user){ | 
|             if(md5(md5($password).$user['encrypt']) == $user['password']){ | 
|                 return true; | 
|             } | 
|             else{ | 
|                 return false; | 
|             } | 
|         } | 
|         else{ | 
|             return false; | 
|         } | 
|     } | 
|   | 
| } |