|
@@ -236,22 +236,6 @@ class memberModel extends Model
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private function empty_model($param)
|
|
|
- {
|
|
|
- $member = array();
|
|
|
-
|
|
|
- $passwd = trim($param['member_passwd']);
|
|
|
- $member['member_passwd'] = empty($passwd) ? $passwd : md5($passwd);
|
|
|
-
|
|
|
- $member['member_time'] = time();
|
|
|
- $member['member_login_time'] = time();
|
|
|
- $member['member_old_login_time'] = time();
|
|
|
- $member['member_login_ip'] = getIp();
|
|
|
- $member['member_old_login_ip'] = $member['member_login_ip'];
|
|
|
-
|
|
|
- return $member;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 注册商城会员
|
|
|
*
|
|
@@ -266,24 +250,38 @@ class memberModel extends Model
|
|
|
|
|
|
try {
|
|
|
$this->beginTransaction();
|
|
|
- $member_info = $this->empty_model($param);
|
|
|
|
|
|
- foreach ($param as $key => $value) {
|
|
|
+ $info = [];
|
|
|
+ foreach ($param as $key => $value)
|
|
|
+ {
|
|
|
if ($key == 'member_passwd') {
|
|
|
$passwd = trim($param['member_passwd']);
|
|
|
- $member_info['member_passwd'] = empty($passwd) ? $passwd : md5($passwd);
|
|
|
+ $info['member_passwd'] = empty($passwd) ? $passwd : md5($passwd);
|
|
|
} elseif ($key == 'member_time') {
|
|
|
- $member_info['member_time'] = time();
|
|
|
+ $info['member_time'] = time();
|
|
|
} elseif ($key == 'member_login_time') {
|
|
|
- $member_info['member_login_time'] = time();
|
|
|
+ $info['member_login_time'] = time();
|
|
|
} elseif ($key == 'member_login_ip') {
|
|
|
- $member_info['member_login_ip'] = getIp();
|
|
|
+ $info['member_login_ip'] = getIp();
|
|
|
} else {
|
|
|
- $member_info[$key] = $value;
|
|
|
+ $info[$key] = $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(is_mobile())
|
|
|
+ {
|
|
|
+ $mobile = $info['member_mobile'];
|
|
|
+ if(empty($mobile)) {
|
|
|
+ throw new Exception();
|
|
|
+ }
|
|
|
+
|
|
|
+ $member = $this->getMemberInfo(array('member_mobile' => $mobile));
|
|
|
+ if(!empty($member)) {
|
|
|
+ throw new Exception();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $insert_id = $this->table('member')->insert($member_info);
|
|
|
+ $insert_id = $this->table('member')->insert($info);
|
|
|
if (!$insert_id) {
|
|
|
throw new Exception();
|
|
|
}
|