From f5b2bec05a38c1455a57471fb679481bfe45619e Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 8 Jan 2013 05:38:35 +0000 Subject: [PATCH] * fix for guest login. --- db/update4.0.beta2.sql | 1 + module/common/model.php | 1 + module/user/model.php | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/db/update4.0.beta2.sql b/db/update4.0.beta2.sql index 4f5e35d49d..321144a3f4 100644 --- a/db/update4.0.beta2.sql +++ b/db/update4.0.beta2.sql @@ -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'; diff --git a/module/common/model.php b/module/common/model.php index e210d24dc1..70bca1c226 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -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; diff --git a/module/user/model.php b/module/user/model.php index 65c588519e..f8aa4a3181 100644 --- a/module/user/model.php +++ b/module/user/model.php @@ -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 {