This commit is contained in:
2023-03-08 09:16:04 +08:00
commit e78454540f
1318 changed files with 210569 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Modules\User\Rules\IdCardRule;
class CertificationRequest extends FormRequest
{
public function rules(): array
{
return [
'name' => 'required|min:2|max:5',
'id_card' => ['required', new IdCardRule(), 'unique:user_certifications'],
// 'front_card' => 'required',
// 'back_card' => 'required',
];
}
public function messages(): array
{
return [
'name.required' => '认证用户姓名必须填写',
'name.min' => '认证用户姓名至少:min个字符',
'name.max' => '认证用户姓名最多:max个字符',
'id_card.required' => '身份证号必须填写',
'id_card.unique' => '身份证号已存在',
'front_card.required' => '身份证正面图片必须上传',
'back_card.required' => '身份证背面图片必须上传',
];
}
}

View File

@@ -0,0 +1,41 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class LoginRequest extends FormRequest
{
/**
* Notes : 字段验证规则
*
* @Date : 2021/3/11 4:59 下午
* @Author : <Jason.C>
* @return string[]
*/
public function rules(): array
{
return [
'username' => 'required',
'password' => 'required|min:6',
];
}
/**
* Notes : 验证错误提示消息
*
* @Date : 2021/3/11 4:59 下午
* @Author : <Jason.C>
* @return string[]
*/
public function messages(): array
{
return [
'username.required' => '用户名必须填写',
'password.required' => '密码必须填写',
'password.min' => '密码最少为:min个字符',
];
}
}

View File

@@ -0,0 +1,27 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class LoginSmsRequest extends FormRequest
{
public function rules(): array
{
return [
'mobileNo' => 'required|phone:CN,mobile',
'code' => 'required',
];
}
public function messages(): array
{
return [
'mobileNo.required' => '手机号码必须填写',
'mobileNo.phone' => '手机号码格式不正确',
'code.required' => '验证码必须填写',
];
}
}

View File

@@ -0,0 +1,42 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class RegisterRequest extends FormRequest
{
/**
* Notes : 字段验证规则
*
* @Date : 2021/3/11 4:59 下午
* @Author : <Jason.C>
* @return string[]
*/
public function rules(): array
{
return [
'username' => 'required|unique:users',
'password' => 'required|min:6',
];
}
/**
* Notes : 验证错误提示消息
*
* @Date : 2021/3/11 4:59 下午
* @Author : <Jason.C>
* @return string[]
*/
public function messages(): array
{
return [
'username.required' => '用户名必须填写',
'username.unique' => '用户名已经被使用',
'password.required' => '密码必须填写',
'password.min' => '密码最少为:min个字符',
];
}
}

View File

@@ -0,0 +1,25 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class SmsRequest extends FormRequest
{
public function rules(): array
{
return [
'mobileNo' => 'required|phone:CN,mobile',
];
}
public function messages(): array
{
return [
'mobileNo.required' => '手机号码必须填写',
'mobileNo.phone' => '手机号码格式不正确',
];
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ThawOneRequest extends FormRequest
{
public function rules(): array
{
return [
'thaw_id' => 'required',
'all_ids' => 'required',
];
}
public function messages(): array
{
return [
'thaw_id.required' => '请传入要领取的ID',
'all_ids.required' => '传入当前总的ID',
];
}
}

View File

@@ -0,0 +1,26 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UpdateUserInfoRequest extends FormRequest
{
public function rules(): array
{
return [
'nickname' => 'required',
'avatar' => ['regex:/[^\s]*\.(jpg|jpeg|gif|png)$/i'],
];
}
public function messages(): array
{
return [
'nickname.required' => '用户昵称必须填写',
'avatar.regex' => '头像地址格式不正确',
];
}
}

View File

@@ -0,0 +1,28 @@
<?php
namespace Modules\User\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class WechatMiniRequest extends FormRequest
{
public function rules(): array
{
return [
'code' => 'required',
'iv' => 'required',
'encryptedData' => 'required',
];
}
public function messages(): array
{
return [
'code.required' => '缺失CODE',
'iv.required' => '缺失向量',
'encryptedData.required' => '缺失内容',
];
}
}