注销相关逻辑
This commit is contained in:
parent
e1630850b1
commit
539afccbc7
@ -863,6 +863,31 @@ public function forgetPasss(){
|
|||||||
return WSTReturn("成功", 1, $data);
|
return WSTReturn("成功", 1, $data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function unregister_get_sms_code() {
|
||||||
|
$m = new MUsers();
|
||||||
|
$data = $m->getById($this->getUserId());
|
||||||
|
$userPhone = '15270565305';
|
||||||
|
// $userPhone = $data['userPhone'];
|
||||||
|
$phoneVerify = rand(1000,9999);
|
||||||
|
$tpl = WSTMsgTemplates('PHONE_FOTGET');
|
||||||
|
// $tpl = WSTMsgTemplates('PHONE_UNREGISTER');
|
||||||
|
$rv = ['status'=>-1,'msg'=>'短信发送失败'];
|
||||||
|
if( $tpl['tplContent']!='' && $tpl['status']=='1'){
|
||||||
|
$params = ['tpl'=>$tpl,'params'=>['code'=>$phoneVerify]];
|
||||||
|
$m = new LogSms();
|
||||||
|
try{
|
||||||
|
$rv = $m->sendSMS(0,$userPhone,$params,'unregister_get_sms_code',$phoneVerify);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
$rv['extra'] = $e->getMessage();
|
||||||
|
exit(json_encode($rv));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
session('unreg.time', time());
|
||||||
|
session('unreg.code', $phoneVerify);
|
||||||
|
exit(json_encode($rv));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 注销
|
* 注销
|
||||||
*/
|
*/
|
||||||
@ -872,10 +897,20 @@ public function forgetPasss(){
|
|||||||
$user = $m->getById($userId);
|
$user = $m->getById($userId);
|
||||||
if (empty($user)) exit(jsonReturn('系统异常',0,[]));
|
if (empty($user)) exit(jsonReturn('系统异常',0,[]));
|
||||||
$opUser = input('post.op_user');
|
$opUser = input('post.op_user');
|
||||||
$opContent = input('post.op_content');
|
$opContent = input('post.op_content', '');
|
||||||
// TODO: 记录操作人员名称
|
$opPic = input('post.op_pic', '');
|
||||||
// TODO: 验证规则
|
|
||||||
|
if (empty($opUser)) {
|
||||||
|
exit(jsonReturn('操作用户不能为空!',-1));
|
||||||
|
}
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
|
Db::name('user_unregister')->insert([
|
||||||
|
'historyData'=>json_encode($user),
|
||||||
|
'historyUserName'=>$user['loginName'],
|
||||||
|
'op_user'=>$opUser,
|
||||||
|
'op_content'=>$opContent,
|
||||||
|
'op_pic'=>$opPic,
|
||||||
|
]);
|
||||||
Db::name('user_lock')->insert([
|
Db::name('user_lock')->insert([
|
||||||
'lockTime'=>0,
|
'lockTime'=>0,
|
||||||
'lockReason'=>'账号已注销,操作人:'.$opUser.',注销申请内容:'.$opContent,
|
'lockReason'=>'账号已注销,操作人:'.$opUser.',注销申请内容:'.$opContent,
|
||||||
|
@ -337,7 +337,7 @@ class Users extends Base{
|
|||||||
$fp = fopen("reg.lock", "r");
|
$fp = fopen("reg.lock", "r");
|
||||||
if(flock($fp,LOCK_EX | LOCK_NB)) {//if(flock($fp,LOCK_EX))阻塞(等待)模式
|
if(flock($fp,LOCK_EX | LOCK_NB)) {//if(flock($fp,LOCK_EX))阻塞(等待)模式
|
||||||
//检测账号是否存在
|
//检测账号是否存在
|
||||||
$crs = WSTCheckLoginKey($loginName);
|
$crs = ($loginName);
|
||||||
if($crs['status']!=1){
|
if($crs['status']!=1){
|
||||||
flock($fp,LOCK_UN);
|
flock($fp,LOCK_UN);
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user