Your Name 2 years ago
parent
commit
85d84fd39f
2 changed files with 20 additions and 3 deletions
  1. 17 0
      learn/active/lib/User.php
  2. 3 3
      learn/active/src/Home.php

+ 17 - 0
learn/active/lib/User.php

@@ -21,4 +21,21 @@ class User
 
     	return array();
     }
+
+    #获取代理商信息更新user
+    public function upUser($mobile,$data){
+        $member = Dever::load('active/lib/user')->agent(array('mobile' => $mobile));
+        if ($member) {
+            $insert['name'] = $member['name'];
+            $insert['mobile'] = $member['mobile'];
+            $insert['idcard'] = $member['idcard'];
+            $insert['pass'] = $member['password'];
+            $insert['old_pwd'] = $member['old_pwd'];
+            $insert['old_salt'] = $member['old_salt'];
+            $uid = Dever::db('active/user')->insert($insert);
+        } else {
+            $uid = Dever::db('active/user')->insert($data);
+        }
+        return $uid;
+    }
 }

+ 3 - 3
learn/active/src/Home.php

@@ -88,13 +88,13 @@ Class Home extends Core
 			if (!$data['name']) {
 				Dever::alert('姓名不存在');
 			}
-			Dever::load('active/lib/manage')->checkMcode($data['mobile']);
+			// Dever::load('active/lib/manage')->checkMcode($data['mobile']);
 			$user = Dever::db('active/user')->find(array('mobile'=>$data['mobile']));
 			if ($user) {
 				$uid = $user['id'];
 			} else {
 				# 注册
-				$uid = Dever::db('active/user')->insert($data);
+				$uid = Dever::load('active/lib/user')->upUser($data['mobile'],$data);
 			}
 		}
 		if ($uid) {
@@ -140,7 +140,7 @@ Class Home extends Core
 			$uid = $user['id'];
 		} else {
 			# 注册
-			$uid = Dever::db('active/user')->insert($w);
+			$uid = Dever::load('active/lib/user')->upUser($w['mobile'],$w);
 		}
     	$active_id = Dever::input('active_id');
     	if (!$active_id){