| | |
| | | <?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->model->get(array('phone' => $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; |
| | | } |
| | | } |
| | | |
| | | } |