<?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;
|
}
|
}
|
|
}
|