作者 lyh

gx

@@ -3,8 +3,12 @@ @@ -3,8 +3,12 @@
3 namespace App\Http\Controllers\Aside\Com; 3 namespace App\Http\Controllers\Aside\Com;
4 4
5 use App\Enums\Common\Code; 5 use App\Enums\Common\Code;
  6 +use App\Enums\Common\Common;
6 use App\Http\Controllers\Aside\BaseController; 7 use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Manage\MenuLogic; 8 use App\Http\Logic\Aside\Manage\MenuLogic;
  9 +use App\Models\Manage\Manage;
  10 +use Illuminate\Support\Facades\Cache;
  11 +use Illuminate\Support\Facades\Hash;
8 12
9 /** 13 /**
10 * Class IndexController 14 * Class IndexController
@@ -33,4 +37,38 @@ class IndexController extends BaseController @@ -33,4 +37,38 @@ class IndexController extends BaseController
33 $this->response('success',Code::SUCCESS,$menus); 37 $this->response('success',Code::SUCCESS,$menus);
34 } 38 }
35 39
  40 + /**
  41 + * @remark :修改密码
  42 + * @name :editPassword
  43 + * @author :lyh
  44 + * @method :post
  45 + * @time :2023/9/11 9:10
  46 + */
  47 + public function editPassword(){
  48 + $this->request->validate([
  49 + 'oldPassword'=>'required',
  50 + 'password' => 'required',
  51 + 'confirm'=>'required',
  52 + ], [
  53 + 'oldPassword.required' => '请输入原密码',
  54 + 'password.required' => '请输入新密码',
  55 + 'confirm.required' => '请再次输入新密码密码',
  56 + ]);
  57 + //查询员密码是否正确
  58 + $managerModel = new Manage();
  59 + $info = $managerModel->read(['id'=>$this->manage['id']]);
  60 + if(!Hash::check($this->param['password'], $info['password'])){
  61 + $this->response('原密码错误',Code::USER_REGISTER_ERROE);
  62 + }
  63 + if($this->param['password'] != $this->param['confirm']){
  64 + $this->response('两次密码不一致');
  65 + }
  66 + $rs = $managerModel->edit(['password'=>Hash::make($this->param['password'])],['id'=>$this->manage['id']]);
  67 + if($rs === false){
  68 + $this->response('系统错误',Code::SYSTEM_ERROR);
  69 + }
  70 + Cache::pull(Common::MANAGE_TOKEN . $info['token']);
  71 + $this->response('success');
  72 + }
  73 +
36 } 74 }
@@ -218,7 +218,7 @@ class HrLogic extends BaseLogic @@ -218,7 +218,7 @@ class HrLogic extends BaseLogic
218 $data = [ 218 $data = [
219 'name'=>$name, 219 'name'=>$name,
220 'mobile'=>$mobile, 220 'mobile'=>$mobile,
221 - 'password'=>Hash::make('123456'), 221 + 'password'=>Hash::make('globalsov6'),
222 'gid'=>4, 222 'gid'=>4,
223 ]; 223 ];
224 return $managerModel->addReturnId($data); 224 return $managerModel->addReturnId($data);
@@ -77,6 +77,8 @@ class MenuSpecialLogic extends BaseLogic @@ -77,6 +77,8 @@ class MenuSpecialLogic extends BaseLogic
77 public function specialSave(){ 77 public function specialSave(){
78 if(isset($this->param['user_list']) && !empty($this->param['user_list'])){ 78 if(isset($this->param['user_list']) && !empty($this->param['user_list'])){
79 $this->param['user_list'] = ','.trim($this->param['user_list'],',').','; 79 $this->param['user_list'] = ','.trim($this->param['user_list'],',').',';
  80 + }else{
  81 + $this->param['user_list'] = '';
80 } 82 }
81 if(isset($this->param['id']) && !empty($this->param['id'])){ 83 if(isset($this->param['id']) && !empty($this->param['id'])){
82 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); 84 $rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
@@ -10,6 +10,7 @@ use Illuminate\Support\Facades\Route; @@ -10,6 +10,7 @@ use Illuminate\Support\Facades\Route;
10 Route::middleware(['aloginauth'])->group(function () { 10 Route::middleware(['aloginauth'])->group(function () {
11 Route::get('/', [Aside\Com\IndexController::class, 'index'])->name('admin.home.white'); 11 Route::get('/', [Aside\Com\IndexController::class, 'index'])->name('admin.home.white');
12 Route::get('/get_menu', [Aside\Com\IndexController::class, 'get_menu'])->name('admin.get_menu.white'); 12 Route::get('/get_menu', [Aside\Com\IndexController::class, 'get_menu'])->name('admin.get_menu.white');
  13 + Route::get('/editPassword', [Aside\Com\IndexController::class, 'editPassword'])->name('admin.editPassword.white');
13 Route::get('/logout', [Aside\LoginController::class, 'logout'])->name('admin.logout.white'); 14 Route::get('/logout', [Aside\LoginController::class, 'logout'])->name('admin.logout.white');
14 Route::any('/getAccessAddress', [Aside\LoginController::class, 'getAccessAddress'])->name('admin.getAccessAddress');//获取B端地址 15 Route::any('/getAccessAddress', [Aside\LoginController::class, 'getAccessAddress'])->name('admin.getAccessAddress');//获取B端地址
15 //会员相关 16 //会员相关