注销 登录限制
This commit is contained in:
@@ -300,12 +300,24 @@ class Login extends Model
|
|||||||
if($type == 'wx'){
|
if($type == 'wx'){
|
||||||
$openid = $userinfo['openid'];
|
$openid = $userinfo['openid'];
|
||||||
$user_info_data = model('UserData')->where(['wx_openid' => $openid,'deletetime'=>0])->find();
|
$user_info_data = model('UserData')->where(['wx_openid' => $openid,'deletetime'=>0])->find();
|
||||||
|
$config_time = get_system_config_value('cancel_to_reset_reg');
|
||||||
|
if($user_info_data['deletetime'] != 0 && time() - $user_info_data['deletetime'] < 86400 * $config_time){
|
||||||
|
return ['code' => 0, 'msg' => '注销后需等待'.$config_time.'天才能重新注册', 'data' => null];
|
||||||
|
}
|
||||||
}elseif ($type == 'ali'){
|
}elseif ($type == 'ali'){
|
||||||
$ali_userid = $userinfo['open_id'];
|
$ali_userid = $userinfo['open_id'];
|
||||||
$user_info_data = model('UserData')->where(['ali_userid' => $ali_userid,'deletetime'=>0])->find();
|
$user_info_data = model('UserData')->where(['ali_userid' => $ali_userid,'deletetime'=>0])->find();
|
||||||
|
$config_time = get_system_config_value('cancel_to_reset_reg');
|
||||||
|
if($user_info_data['deletetime'] != 0 && time() - $user_info_data['deletetime'] < 86400 * $config_time){
|
||||||
|
return ['code' => 0, 'msg' => '注销后需等待'.$config_time.'天才能重新注册', 'data' => null];
|
||||||
|
}
|
||||||
}elseif ($type == 'ios'){
|
}elseif ($type == 'ios'){
|
||||||
$apple_id = $userinfo;
|
$apple_id = $userinfo;
|
||||||
$user_info_data = model('UserData')->where(['apple_id' => $userinfo,'deletetime'=>0])->find();
|
$user_info_data = model('UserData')->where(['apple_id' => $userinfo,'deletetime'=>0])->find();
|
||||||
|
$config_time = get_system_config_value('cancel_to_reset_reg');
|
||||||
|
if($user_info_data['deletetime'] != 0 && time() - $user_info_data['deletetime'] < 86400 * $config_time){
|
||||||
|
return ['code' => 0, 'msg' => '注销后需等待'.$config_time.'天才能重新注册', 'data' => null];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
return ['code' => 0, 'msg' => '登录类型错误', 'data' => null];
|
return ['code' => 0, 'msg' => '登录类型错误', 'data' => null];
|
||||||
@@ -371,6 +383,12 @@ class Login extends Model
|
|||||||
//注销
|
//注销
|
||||||
public function cancel($token){
|
public function cancel($token){
|
||||||
$user_info = model('UserToken')->where('token', $token)->find();
|
$user_info = model('UserToken')->where('token', $token)->find();
|
||||||
|
//用户注册时间
|
||||||
|
$register_time = db::name('user')->where('id', $user_info['user_id'])->value('createtime');
|
||||||
|
$config_time = get_system_config_value('reg_to_cancel');
|
||||||
|
if(time() - $register_time < 86400 * $config_time){
|
||||||
|
return ['code' => 0, 'msg' => '注册'.$config_time.'天内不能注销!', 'data' => null];
|
||||||
|
}
|
||||||
if($user_info){
|
if($user_info){
|
||||||
model('UserToken')->where('id', $user_info['id'])->update(['token' => 1]);
|
model('UserToken')->where('id', $user_info['id'])->update(['token' => 1]);
|
||||||
$isstatus = model('User')->where('id', $user_info['user_id'])->update(['status' => 0]);
|
$isstatus = model('User')->where('id', $user_info['user_id'])->update(['status' => 0]);
|
||||||
|
|||||||
Reference in New Issue
Block a user