From 64689425ccf235d8f971bba4dffab9f13f89045d Mon Sep 17 00:00:00 2001
From: colly <576734462@qq.com>
Date: Tue, 01 Aug 2017 16:55:12 +0800
Subject: [PATCH] 短信接口调整合并,忘记密码
---
Yfs/Domain/User.php | 82 ++++++++++++++++++++++++++++++++++++++++-
1 files changed, 80 insertions(+), 2 deletions(-)
diff --git a/Yfs/Domain/User.php b/Yfs/Domain/User.php
index cd27f68..00bca82 100644
--- a/Yfs/Domain/User.php
+++ b/Yfs/Domain/User.php
@@ -1,18 +1,96 @@
<?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;
+ }
+ }
+
+ /**
+ * ������������
+ * @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;
+ }
+ }
+
}
--
Gitblit v1.8.0