From 6e986f878ae7b82b1291a2d368485c30a2e02e86 Mon Sep 17 00:00:00 2001
From: colly_wyx <wangyixiong_007@163.com>
Date: Thu, 26 Apr 2018 14:57:07 +0800
Subject: [PATCH] 新增原始数据上传接口
---
Yfs/Domain/User.php | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 109 insertions(+), 2 deletions(-)
diff --git a/Yfs/Domain/User.php b/Yfs/Domain/User.php
index cd27f68..8ef7457 100644
--- a/Yfs/Domain/User.php
+++ b/Yfs/Domain/User.php
@@ -1,18 +1,125 @@
<?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;
+ }
+ }
+
+ /**
+ * ������������������
+ * @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;
+ }
+
+ }
+
}
--
Gitblit v1.8.0