|
@@ -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'] . ',';
|