会员标签
会员标签用于前台会员系统的登录状态判断和信息展示。
会员状态判断
{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}做分支判断。
