* fix for guest login.
This commit is contained in:
@@ -1,2 +1,3 @@
|
||||
ALTER TABLE `zt_build` CHANGE `desc` `desc` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
||||
ALTER TABLE `zt_group` ADD `role` CHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
|
||||
UPDATE `zt_group` SET `role` = 'guest' WHERE `name` = 'guest';
|
||||
|
||||
@@ -86,6 +86,7 @@ class commonModel extends model
|
||||
$user->id = 0;
|
||||
$user->account = 'guest';
|
||||
$user->realname = 'guest';
|
||||
$user->role = 'guest';
|
||||
$user->rights = $this->loadModel('user')->authorize('guest');
|
||||
$this->session->set('user', $user);
|
||||
$this->app->user = $this->session->user;
|
||||
|
||||
@@ -515,7 +515,7 @@ class userModel extends model
|
||||
if($account == 'guest')
|
||||
{
|
||||
$sql = $this->dao->select('module, method')->from(TABLE_GROUP)->alias('t1')->leftJoin(TABLE_GROUPPRIV)->alias('t2')
|
||||
->on('t1.id = t2.group')->where('t1.name')->eq('guest');
|
||||
->on('t1.id = t2.group')->where('t1.role')->eq('guest');
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user