|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 重置密码 | 
|---|
|  |  |  | * @param  [type] $phone  [description] | 
|---|
|  |  |  | * @param  [type] $newPwd [description] | 
|---|
|  |  |  | * @return [type]         [description] | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public function resetPwd($phone, $newPwd){ | 
|---|
|  |  |  | $user = $this->getUserInfoByPhone($phone); | 
|---|
|  |  |  | if($user && $user['is_lock'] == 0){ | 
|---|
|  |  |  | $data['password'] = md5(md5($newPwd).$user['encrypt']); | 
|---|
|  |  |  | $result = $this->model->update($data, array('_id' => $user['_id'])); | 
|---|
|  |  |  | if($result){ | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | return 2; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 更新用户信息 | 
|---|
|  |  |  | * @param  [type] $data [description] | 
|---|
|  |  |  | * @return [type]       [description] | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public function updateUserInfo($data){ | 
|---|
|  |  |  | if(isset($data['_id']) && !empty($data['_id'])){ | 
|---|
|  |  |  | $id = $data['_id']; | 
|---|
|  |  |  | $user = $this->model->get(array('_id' => $id)); | 
|---|
|  |  |  | unset($data['_id']); | 
|---|
|  |  |  | if($user && $user['is_lock'] == 0){ | 
|---|
|  |  |  | $result = $this->model->update($data, array('_id' => $id)); | 
|---|
|  |  |  | if($result){ | 
|---|
|  |  |  | return 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | return 2; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else{ | 
|---|
|  |  |  | return 3; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|