${(site.name)!}

<#macro message code>${springMacroRequestContext.getMessage(code)} <#if error?has_content>

<@message 'message.'+error/>

<#elseif message?has_content>

<@message "message."+message/>

<#else> <#if user?has_content>

${user.nickname},You are already logged in!You can logout

<#if !user.emailChecked>

<#else>
<#if error?has_content>

${springMacroRequestContext.getMessage(error,error)}

<@sys.configData code="safe"> <#if object.captcha?has_content && object.captcha?split(",")?seq_contains("login")>

captcha

<#if _oauthList?has_content&&_oauthList?is_directive>
<@oauth.list>

<#list list as o>Login by ${o}<#sep>

No account?Please register