|
@@ -709,9 +709,30 @@ class Auth
|
|
|
//用户权限
|
|
|
$userinfo['power'] = Db::name('user_power')->where('user_id',$this->id)->find();
|
|
|
|
|
|
+ //用户受到实名限制,是否能主动发起聊天
|
|
|
+ $userinfo['im_auth_limit'] = $this->im_auth_limit() ? 1 : 0;
|
|
|
+
|
|
|
return $userinfo;
|
|
|
}
|
|
|
|
|
|
+ //实名认证限制功能
|
|
|
+ //true 不需要实名认证,不受限
|
|
|
+ //false 需要实名认证,受限
|
|
|
+ private function im_auth_limit(){
|
|
|
+ $user_auth_switch = config('site.user_auth_switch');
|
|
|
+ if($user_auth_switch != 1){
|
|
|
+ return true; //没开,不受限
|
|
|
+ }else{
|
|
|
+ if($this->idcard_status == 1){
|
|
|
+ return true; //已实名,不受限
|
|
|
+ }else{
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取会员组别规则列表
|
|
|
* @return array
|