【thinkadmin】连接sqlserver 的情况下登录自己创建的账户报错exists引入子查询的时候列表只能指定一个表达式问题

官方原本的写法 会报错
【thinkadmin】连接sqlserver 的情况下登录自己创建的账户报错exists引入子查询的时候列表只能指定一个表达式问题_第1张图片

我们只需要更改这个写法就能正常登录了
【thinkadmin】连接sqlserver 的情况下登录自己创建的账户报错exists引入子查询的时候列表只能指定一个表达式问题_第2张图片

这个就是在thinkadmin的目录(应该是在第146行代码)
vendor\zoujingli\think-library\src\service\AdminService.php

$ids = SystemAuth::mk()->where(['status'=>1])->whereIn('id', str2arr($user['authorize']))->column('id');
  if(empty($ids)){
         $user['nodes'] = [];
    }else{
        $user['nodes'] = SystemNode::mk()->whereIn('auth',$ids)->column('node');
   }

你可能感兴趣的:(thinkadmin,sqlserver,microsoft,数据库,thinkadmin)