www.legu.cc/application/Common/Model/UsersModel.class.php
2021-09-06 11:50:33 +08:00

40 lines
1.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace Common\Model;
use Common\Model\CommonModel;
class UsersModel extends CommonModel
{
protected $_validate = array(
//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
array('user_login', 'require', '用户名称不能为空!', 1, 'regex', CommonModel:: MODEL_INSERT ),
array('user_pass', 'require', '密码不能为空!', 1, 'regex', CommonModel:: MODEL_INSERT ),
array('user_login', 'require', '用户名称不能为空!', 0, 'regex', CommonModel:: MODEL_UPDATE ),
array('user_pass', 'require', '密码不能为空!', 0, 'regex', CommonModel:: MODEL_UPDATE ),
array('user_login','','用户名已经存在!',0,'unique',CommonModel:: MODEL_BOTH ), // 验证user_login字段是否唯一
array('mobile','','手机号已经存在!',0,'unique',CommonModel:: MODEL_BOTH ), // 验证mobile字段是否唯一
array('user_email','require','邮箱不能为空!',0,'regex',CommonModel:: MODEL_BOTH ), // 验证user_email字段是否唯一
array('user_email','','邮箱帐号已经存在!',0,'unique',CommonModel:: MODEL_BOTH ), // 验证user_email字段是否唯一
array('user_email','email','邮箱格式不正确!',0,'',CommonModel:: MODEL_BOTH ), // 验证user_email字段格式是否正确
);
protected $_auto = array(
array('create_time','mGetDate',CommonModel:: MODEL_INSERT,'callback'),
array('birthday','',CommonModel::MODEL_UPDATE,'ignore')
);
//用于获取时间格式为2012-02-03 12:12:12,注意,方法不能为private
function mGetDate() {
return date('Y-m-d H:i:s');
}
protected function _before_write(&$data) {
parent::_before_write($data);
if(!empty($data['user_pass']) && strlen($data['user_pass'])<25){
$data['user_pass']=sp_password($data['user_pass']);
}
}
}