首页/开发手册/会员标签

开发手册

SoeayCMS 安装、标签使用与二次开发完整指南

会员标签

会员标签用于前台会员系统的登录状态判断和信息展示。

会员状态判断

{soeay:if('{soeay:member.id}'!='')}
    已登录:{soeay:member.username}
    <a href="/member/logout">退出</a>
{else}
    <a href="/member/login">登录</a>
    <a href="/member/register">注册</a>
{/soeay:if}

会员信息字段

{soeay:member.id}           会员ID
{soeay:member.ucode}        用户编码
{soeay:member.username}     用户名
{soeay:member.nickname}     昵称
{soeay:member.headpic}      头像
{soeay:member.score}        积分
{soeay:member.last_login_time}  最后登录时间

【注意】会员信息仅在用户登录后可用,未登录时 member 相关标签返回空值。mobile 和 email 字段因安全原因未注入视图,如需显示请通过 API 接口获取。

会员路由

路由说明
/member/login会员登录(API)
/member/register会员注册(API)
/member/logout退出登录(API)
/member/profile获取/更新个人资料(API)

会员信息块标签

除了单标签形式,也可以使用 {soeay:member} 块标签输出会员信息:

{soeay:member}
    <div class="user-info">
        <img src="[soeay:headpic]" alt="[soeay:nickname]">
        <p>[soeay:nickname](积分:[soeay:score])</p>
        <p>最后登录:[soeay:last_login_time]</p>
    </div>
{/soeay:member}

使用场景

  • 在页面顶部或会员中心展示当前登录用户信息。
  • 根据登录状态显示「登录/注册」或「个人中心/退出」按钮。
  • 未登录时所有 member 相关标签返回空字符串,因此必须用 {soeay:if} 做分支判断。