|
|
|
@ -12,6 +12,8 @@ |
|
|
|
namespace app\service\api\apiService; |
|
|
|
|
|
|
|
use app\model\dict\Dict; |
|
|
|
use app\model\member\Member; |
|
|
|
use app\model\sys\SysUser; |
|
|
|
use core\base\BaseApiService; |
|
|
|
|
|
|
|
/** |
|
|
|
@ -43,6 +45,58 @@ class CommonService extends BaseApiService |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 忘记密码功能 - 根据用户类型重置密码 |
|
|
|
* @param string $phone 用户手机号 |
|
|
|
* @param string $new_password 用户新密码 |
|
|
|
* @param string $user_type 用户类型|customer=学生|personnel=员工(销售/教师) |
|
|
|
*/ |
|
|
|
public function forgetPassword($phone, $new_password, $user_type){ |
|
|
|
if($user_type == 'personnel'){ |
|
|
|
//重置员工(销售/教师)密码 |
|
|
|
$update = SysUser::where('username', $phone)->update([ |
|
|
|
'password' => create_password($new_password),//创建密码 |
|
|
|
'update_time' => time(), |
|
|
|
]); |
|
|
|
if (!$update) { |
|
|
|
$res = [ |
|
|
|
'code' => 0, |
|
|
|
'msg' => '操作失败', |
|
|
|
'data' => [] |
|
|
|
]; |
|
|
|
} else { |
|
|
|
$res = [ |
|
|
|
'code' => 1, |
|
|
|
'msg' => '操作成功', |
|
|
|
'data' => [] |
|
|
|
]; |
|
|
|
} |
|
|
|
return $res; |
|
|
|
}else{ |
|
|
|
//重置用户(学生)密码 |
|
|
|
$update = Member::where('username', $phone)->update([ |
|
|
|
'password' => create_password($new_password),//创建密码 |
|
|
|
'update_time' => time(), |
|
|
|
]); |
|
|
|
if (!$update) { |
|
|
|
$res = [ |
|
|
|
'code' => 0, |
|
|
|
'msg' => '操作失败', |
|
|
|
'data' => [] |
|
|
|
]; |
|
|
|
} else { |
|
|
|
$res = [ |
|
|
|
'code' => 1, |
|
|
|
'msg' => '操作成功', |
|
|
|
'data' => [] |
|
|
|
]; |
|
|
|
} |
|
|
|
return $res; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 对比新旧数据改变 |
|
|
|
* @param array $old_data 旧数据 |
|
|
|
|