76 lines
2.1 KiB
PHP
76 lines
2.1 KiB
PHP
![]() |
<?php
|
||
|
/**
|
||
|
* tpshop
|
||
|
* ============================================================================
|
||
|
* 版权所有 2015-2027 深圳搜豹网络科技有限公司,并保留所有权利。
|
||
|
* 网站地址: http://www.tp-shop.cn
|
||
|
* ----------------------------------------------------------------------------
|
||
|
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
|
||
|
* 不允许对程序代码以任何形式任何目的的再发布。
|
||
|
* 采用最新Thinkphp5助手函数特性实现单字母函数M D U等简写方式
|
||
|
* ============================================================================
|
||
|
*/
|
||
|
|
||
|
namespace app\common\validate;
|
||
|
|
||
|
use think\Validate;
|
||
|
|
||
|
class User extends Validate
|
||
|
{
|
||
|
//验证规则
|
||
|
protected $rule = [
|
||
|
'nickname' => 'require|checkName',
|
||
|
'password' => 'require|checkPassword',
|
||
|
];
|
||
|
|
||
|
//错误消息
|
||
|
protected $message = [
|
||
|
'nickname.require' => '请输入用户名',
|
||
|
'password.require' => '密码不能为空',
|
||
|
'password.checkPassword' => '两次密码不一致',
|
||
|
];
|
||
|
|
||
|
//错误消息
|
||
|
protected $scene= [
|
||
|
'set_pwd' => ['password'],
|
||
|
'reg' => ['nickname','password'],
|
||
|
];
|
||
|
/**
|
||
|
* 验证两次密码
|
||
|
* @param $value
|
||
|
* @param $rule
|
||
|
* @param $data
|
||
|
* @return string
|
||
|
*/
|
||
|
protected function checkPassword($value, $rule ,$data){
|
||
|
if($value != $data['password2']){
|
||
|
return false;
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
// /**
|
||
|
// * 验证密码长度
|
||
|
// * @param $value
|
||
|
// * @param $rule
|
||
|
// * @param $data
|
||
|
// * @return string
|
||
|
// */
|
||
|
// protected function checkStrlen($value, $rule ,$data){
|
||
|
// if(strlen($value)<6 || strlen($value)>18){
|
||
|
// return false;
|
||
|
// }
|
||
|
// return true;
|
||
|
// }
|
||
|
/**
|
||
|
* 验证是否存在用户名
|
||
|
* @param $value
|
||
|
* @return string
|
||
|
*/
|
||
|
protected function checkName($value){
|
||
|
if(get_user_info($value,1)||get_user_info($value,2)){
|
||
|
return '账号已存在';
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
}
|