rabin 1 year ago
parent
commit
a199009b42
1 changed files with 3 additions and 1 deletions
  1. 3 1
      api/Login.php

+ 3 - 1
api/Login.php

@@ -29,12 +29,14 @@ class Login
         if ($system['partition'] == 'no') {
             # 不分库
             $db = Dever::db($system['user_table']);
+            $role_db = Dever::db($system['role_table']);
         } else {
             # 分库
             $info['info_id'] = $info['id'];
             $info['partition'] = $system['partition'];
             $info['system_id'] = $system['id'];
             $db = Dever::db($system['user_table'], '', 'default', Dever::load('common', 'manage')->system($info));
+            $role_db = Dever::db($system['role_table'], '', 'default', Dever::load('common', 'manage')->system($info));
         }
         $where['mobile'] = Dever::input('mobile', Dever::rule('mobile'), '手机号');
         $password = Dever::input('password', 'is_string', '密码');
@@ -69,7 +71,7 @@ class Login
             $data_id = $system_user['data_id'];
         } elseif ($admin['role']) {
             $module = '';
-            $role = Dever::db($system['role_table'])->select(array('id' => array('in', $admin['role'])));
+            $role = $role_db->select(array('id' => array('in', $admin['role'])));
             foreach ($role as $k => $v) {
                 if ($v['module']) {
                     $module .= $v['module'] . ',';