You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.4 KiB
52 lines
1.4 KiB
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
|
|
// +----------------------------------------------------------------------
|
|
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
|
|
// +----------------------------------------------------------------------
|
|
// | Author: rainfer <81818832@qq.com>
|
|
// +----------------------------------------------------------------------
|
|
|
|
namespace app\admin\model;
|
|
|
|
use think\Model;
|
|
|
|
/**
|
|
* 会员模型
|
|
* @package app\admin\model
|
|
*/
|
|
class MemberList extends Model
|
|
{
|
|
public function news()
|
|
{
|
|
return $this->hasMany('News','news_auto');
|
|
}
|
|
/**
|
|
* 增加会员
|
|
* @return int 0或会员id
|
|
*/
|
|
public static function add($username,$salt='',$pwd,$groupid=1,$nickname='',$email='',$tel='',$open=0,$status=0)
|
|
{
|
|
$salt=$salt?:random(10);
|
|
$sldata=array(
|
|
'member_list_username'=>$username,
|
|
'member_list_salt' => $salt,
|
|
'member_list_pwd'=>encrypt_password($pwd,$salt),
|
|
'member_list_groupid'=>$groupid,
|
|
'member_list_nickname'=>$nickname,
|
|
'member_list_email'=>$email,
|
|
'member_list_tel'=>$tel,
|
|
'member_list_open'=>$open,
|
|
'last_login_ip'=>request()->ip(),
|
|
'member_list_addtime'=>time(),
|
|
'last_login_time'=>time(),
|
|
'user_status'=>$status,
|
|
);
|
|
$member=self::create($sldata);
|
|
if($member){
|
|
return $member['member_list_id'];
|
|
}else{
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
|