更新
This commit is contained in:
@@ -20,18 +20,18 @@ class BaseModel extends Model{
|
||||
$map = [];
|
||||
if(!in_array($uid, Config::get('auth.admin_root'))){
|
||||
$subMap = [];
|
||||
if($auth['data_range'] == 4){
|
||||
if($auth['data_range'] == 2){
|
||||
$subMap[] = ['department_id', 'IN', getDepartmentChild($auth['department_id'])];
|
||||
}elseif($auth['data_range'] == 3){
|
||||
$subMap[] = ['department_id', 'IN', $auth['department_id']];
|
||||
}elseif($auth['data_range'] == 2){
|
||||
$map[] = ['creator_id', '=', $uid];
|
||||
}elseif($auth['data_range'] == 4){
|
||||
$map[] = ['uid', '=', $uid];
|
||||
}
|
||||
if(!empty($subMap)){
|
||||
$subsql = Db::name('users')->where($subMap)->field('uid')->buildSql();
|
||||
$subsql = str_replace(" AS thinkphp) AS T1 )", "", $subsql);
|
||||
$subsql = str_replace("SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (", "", $subsql);
|
||||
$map[] = ['creator_id', 'IN', Db::raw($subsql)];
|
||||
$map[] = ['uid', 'IN', Db::raw($subsql)];
|
||||
}
|
||||
}
|
||||
$query->where($where)->where($map);
|
||||
|
||||
14
app/model/Member.php
Normal file
14
app/model/Member.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\model;
|
||||
|
||||
class Member extends \think\Model{
|
||||
|
||||
protected $connection = 'bestcrm';
|
||||
}
|
||||
@@ -16,6 +16,17 @@ class Users extends BaseModel{
|
||||
|
||||
public $pk = 'uid';
|
||||
|
||||
/**
|
||||
* @title 密码加密
|
||||
*
|
||||
* @param [type] $value
|
||||
* @param [type] $data
|
||||
* @return void
|
||||
*/
|
||||
public function setPasswordAttr($value, $data){
|
||||
return $value ? password_hash($value, PASSWORD_DEFAULT) : password_hash('123456', PASSWORD_DEFAULT);
|
||||
}
|
||||
|
||||
public function getTokenAttr($value, $data){
|
||||
$token = Jwt::store('api')->token($data)->__toString();
|
||||
return $token;
|
||||
|
||||
Reference in New Issue
Block a user