update:个人信息校验邮箱唯一性
This commit is contained in:
parent
04a7818608
commit
85f4fc0df8
@ -8,6 +8,7 @@ use catchAdmin\permissions\model\Roles;
|
|||||||
use catchAdmin\permissions\model\Users;
|
use catchAdmin\permissions\model\Users;
|
||||||
use catchAdmin\permissions\request\CreateRequest;
|
use catchAdmin\permissions\request\CreateRequest;
|
||||||
use catchAdmin\permissions\request\UpdateRequest;
|
use catchAdmin\permissions\request\UpdateRequest;
|
||||||
|
use catchAdmin\permissions\request\ProfileRequest;
|
||||||
use catcher\base\CatchController;
|
use catcher\base\CatchController;
|
||||||
use catcher\CatchAuth;
|
use catcher\CatchAuth;
|
||||||
use catcher\CatchCacheKeys;
|
use catcher\CatchCacheKeys;
|
||||||
@ -67,15 +68,6 @@ class User extends CatchController
|
|||||||
return CatchResponse::success($user);
|
return CatchResponse::success($user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @time 2019年12月06日
|
|
||||||
* @throws \Exception
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function create()
|
|
||||||
{}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param CreateRequest $request
|
* @param CreateRequest $request
|
||||||
@ -109,12 +101,6 @@ class User extends CatchController
|
|||||||
return CatchResponse::success($user);
|
return CatchResponse::success($user);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param $id
|
|
||||||
* @return string
|
|
||||||
* @throws \Exception
|
|
||||||
*/
|
|
||||||
public function edit($id){}
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @time 2019年12月04日
|
* @time 2019年12月04日
|
||||||
@ -248,10 +234,10 @@ class User extends CatchController
|
|||||||
* 更新个人信息
|
* 更新个人信息
|
||||||
*
|
*
|
||||||
* @time 2020年09月20日
|
* @time 2020年09月20日
|
||||||
* @param Request $request
|
* @param ProfileRequest $request
|
||||||
* @return \think\response\Json
|
* @return \think\response\Json
|
||||||
*/
|
*/
|
||||||
public function profile(Request $request)
|
public function profile(ProfileRequest $request)
|
||||||
{
|
{
|
||||||
return CatchResponse::success($this->user->updateBy($request->user()->id, $request->param()));
|
return CatchResponse::success($this->user->updateBy($request->user()->id, $request->param()));
|
||||||
}
|
}
|
||||||
|
17
catch/permissions/request/ProfileRequest.php
Normal file
17
catch/permissions/request/ProfileRequest.php
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?php
|
||||||
|
namespace catchAdmin\permissions\request;
|
||||||
|
|
||||||
|
use catchAdmin\permissions\model\Users;
|
||||||
|
use catcher\base\CatchRequest;
|
||||||
|
|
||||||
|
class ProfileRequest extends CatchRequest
|
||||||
|
{
|
||||||
|
protected function rules(): array
|
||||||
|
{
|
||||||
|
// TODO: Implement rules() method.
|
||||||
|
return [
|
||||||
|
'username|用户名' => 'require|max:20',
|
||||||
|
'email|邮箱' => 'require|email|unique:'.Users::class . ',email,' . $this->user()->id,
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
@ -15,9 +15,4 @@ class UpdateRequest extends CatchRequest
|
|||||||
'email|邮箱' => 'require|email|unique:'.Users::class,
|
'email|邮箱' => 'require|email|unique:'.Users::class,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function message()
|
|
||||||
{
|
|
||||||
// TODO: Implement message() method.
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user