* fix for guest login.

This commit is contained in:
wangyidong
2013-01-08 05:38:35 +00:00
parent 64ca57031f
commit f5b2bec05a
3 changed files with 3 additions and 1 deletions

View File

@@ -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';

View File

@@ -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;

View File

@@ -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
{