Files
littleTiger/application/common/validate/User.php

76 lines
2.1 KiB
PHP
Raw Normal View History

2019-02-28 19:48:21 +08:00
<?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;
}
}