36 lines
1.4 KiB
PHP
36 lines
1.4 KiB
PHP
<?php
|
|
namespace Admin\Model;
|
|
use Think\Model\RelationModel;
|
|
class MemberModel extends RelationModel{
|
|
//关联模型
|
|
Protected $_link=array(
|
|
"member_group"=>array(
|
|
'mapping_type' => self::BELONGS_TO,
|
|
'foreign_key' => 'group_id',
|
|
),
|
|
);
|
|
//验证
|
|
protected $_validate=array(
|
|
//array("字段","验证规则","错误提示",["验证条件","附加条件","验证时间"]),
|
|
array("username","require","用户名不能为空"),
|
|
array("username","5,40","用户名长度需要5位以上",2,"length"),
|
|
array("username","","用户名已存在",0,"unique"),
|
|
array("email","require","邮箱不能为空"),
|
|
array("email","email","邮箱格式不正确"),
|
|
array("email","","邮箱已存在",0,"unique"),
|
|
array("password","require","密码不能为空"),
|
|
array("password","6,40","密码长度需要6位以上",2,"length"),
|
|
array('repassword','password','确认密码不正确',0,'confirm'), // 验证确认密码是否和密码一致
|
|
);
|
|
//保存注册信息
|
|
public function data_save($site_id){
|
|
//创建数据
|
|
$data=$this->create();
|
|
//
|
|
$data[site_id]= $site_id;
|
|
$data[password]= md6($data[password]);
|
|
$data[status]=1;
|
|
$data[member_id]=$this->data($data)->add();
|
|
return $data;
|
|
}
|
|
} |