| 
									
										
										
										
											2022-05-25 19:35:57 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | namespace app\validate; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | use think\Validate; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class User extends Validate | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     protected $rule = [ | 
					
						
							|  |  |  |         'username|用户名或手机号' => 'require', | 
					
						
							|  |  |  |         'password|密码'      => 'require|min:4|max:16', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'code|小程序code'        => 'require', | 
					
						
							| 
									
										
										
										
											2022-06-10 11:36:32 +08:00
										 |  |  |         'nickname|昵称'         => 'require|max:100', | 
					
						
							|  |  |  |         'headimgurl|头像'       => 'require|max:300', | 
					
						
							| 
									
										
										
										
											2022-05-25 19:35:57 +08:00
										 |  |  |         'country|国家'          => 'max:100', | 
					
						
							|  |  |  |         'province|省份'         => 'max:100', | 
					
						
							|  |  |  |         'city|城市'             => 'max:100', | 
					
						
							|  |  |  |         'county|区、县'          => 'max:250', | 
					
						
							|  |  |  |         'mobile|手机号'          => 'mobile|max:20', | 
					
						
							|  |  |  |         'invite_code|邀请码'     => 'max:100', | 
					
						
							|  |  |  |         'channel|来源渠道'        => 'max:200', | 
					
						
							|  |  |  |         'channel_info|来源渠道信息' => 'max:250', | 
					
						
							|  |  |  |         'birthday|出生年月'       => 'date', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         'name|姓名'         => 'require', | 
					
						
							|  |  |  |         'user_id|用户ID'    => 'require|number|gt:0', | 
					
						
							|  |  |  |         'phone|联系方式'      => 'require', | 
					
						
							|  |  |  |         'address|详细地址'    => 'require', | 
					
						
							|  |  |  |         'province_str|省份' => 'require', | 
					
						
							|  |  |  |         'city_str|城市'     => 'require', | 
					
						
							|  |  |  |         'county_str|区、县'  => 'require', | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     protected $scene = [ | 
					
						
							|  |  |  |         'base'       => ['username', 'password'],//普通模式
 | 
					
						
							|  |  |  |         'wechat'     => ['username'],//微信公众号登录
 | 
					
						
							|  |  |  |         'qq'         => ['username'],//qq登录
 | 
					
						
							|  |  |  |         'address'    => [ | 
					
						
							|  |  |  |             'user_id', 'name', 'phone', 'province', 'city', 'county', 'address', | 
					
						
							|  |  |  |             'province_str', 'city_str', 'county_str' | 
					
						
							|  |  |  |         ],//地址管理
 | 
					
						
							|  |  |  |         // 微信小程序登录
 | 
					
						
							|  |  |  |         'wx_applets' => ['code', 'nickname', 'headimgurl', 'country', 'province', 'city', 'mobile', 'invite_code', 'channel', 'channel_info'], | 
					
						
							|  |  |  |         // 修改用户信息
 | 
					
						
							|  |  |  |         'edit'       => ['real_name', 'nickname', 'headimgurl', 'mobile', 'gender', 'province', 'city', 'county', 'birthday'], | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | } |