原来的笔记--学习pear的LiveUser

学习pear的LiveUser

ini_set("display_errors", true);
require_once("conf.php");
require_once("login.php");

page_top();
if (!$LU->isLoggedIn())
{
echo 'Login';
show_login();//显示登录界面,在login.php中定义的函数
}
else
{
echo 'LiveUser Example';
echo 'Logout';
show_user_info($LU);
echo '';
这个文件贴在后面,其实就是定义一下常量
require_once('eve_rights.php');

echo 'Events';
下一句检查当前登录用户是否拥有某个权限,EVE_VIEW是在前面定义的常量
if (!$LU->checkRight(EVE_VIEW))
{
echo 'You are not authorized to view events';
}
else
{
echo 'You are authorized to view events';
}
}
page_bottom();
以下函数用来显示用户信息,其中可见$LU->getProperty('xxxx')用于取得某个用户属性的值。
function show_user_info($LU)
{
echo 'Welcome ' . $LU->getProperty('handle') . '!';
echo 'Here is the contents of the "liveuser_users" table:';
echo '

  • ';
    echo '
  • auth_user_id: ' . $LU->getProperty('auth_user_id') . '

    ';
    echo '

  • handle: ' . $LU->getProperty('handle') . '

    ';
    echo '

  • passwd: ' . $LU->getProperty('passwd') . '

    ';
    echo '

  • owner_user_id: ' . $LU->getProperty('owner_user_id') . '

    ';
    echo '

  • owner_group_id: ' . $LU->getProperty('owner_group_id') . '

    ';
    echo '

  • lastlogin: ' . date('d.m.Y H:i', $LU->getProperty('lastlogin')) . '

    ';
    echo '

  • is_active: ' . $LU->getProperty('is_active') . '

    ';
    echo '

  • email: ' . $LU->getProperty('email') . '

    ';
    echo '

';
}

?>

eve_rights.php文件内容,这个文件也可用$LUA->perm->outputRightsConstants($type, $options)来生成的。
<?php
define('EVE_VIEW', 1);
define('EVE_CREATE',2);
define('EVE_EDIT', 3);
define('EVE_DELETE',4);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值