织梦DedeCMS会员登录状态判断与数据调用方法

织梦CMS自带了完善的会员功能模块,只需在后台开启即可直接使用。在实际开发中,经常需要判断会员是否登录,如果已登录则显示会员相关信息,未登录则提示用户登录。以下代码可在PHP文件中实现会员登录状态检测及数据调取。

<?php
require_once(dirname(__FILE__)."/member/config.php");
if(!$cfg_ml->IsLogin())//检测是否登录
{
//如果没有登录
echo "您没有登录";
} else {
//如果已经登录
echo $cfg_ml->M_UserName;//昵称
echo "<br/>";
echo $cfg_ml->M_ID;//id
echo "<br/>";
echo $cfg_ml->M_MbType;//类型 个人 企业
echo "<br/>";
echo $cfg_ml->M_Money;//金币
echo "<br/>";
echo $cfg_ml->M_Scores;//积分
echo "<br/>";
echo $cfg_ml->M_Rank;//会员等级值
echo "<br/>";
echo $cfg_ml->M_Face;//头像地址
echo "<br/>";
echo $cfg_ml->M_Honor;//头衔
echo "<br/>";
echo $cfg_ml->fields['userid'];//表示会员用户名(也就是用于登陆)
echo "<br/>";
echo $cfg_ml->fields['sex'];//性别
echo "<br/>";
echo $cfg_ml->fields['email'];//邮件地址
echo "<br/>";
echo $cfg_ml->fields['honor'];//头衔
echo "<br/>";
echo $cfg_ml->fields['matt'];//表示用户的级别(0为普通,1为推荐,10为后台超级管理员)
//调用更多字段,用$cfg_ml->fields['需要调取的字段名称']
}
?>

代码功能详解

上述代码首先通过require_once引入会员配置文件,然后使用$cfg_ml->IsLogin()方法检测会员是否登录。如果未登录,输出提示信息;如果已登录,则通过$cfg_ml对象调用会员的各种数据,包括昵称、ID、会员类型、金币、积分、等级、头像地址、头衔、用户名、性别、邮箱以及用户级别等。开发者还可以通过$cfg_ml->fields[‘字段名称’]的方式调用更多自定义字段。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。