Parameters
- body
- content
- content-header
- content-body
- form
- labelled-item-list
- login-label
- login-input
- password-label
- password-input
- remember-me
- remember-me-label
- remember-me-input
- actions
- forgot-password
Show Source
<def tag='login-page'>
<% remember_me = true if remember_me.nil? %>
<simple-page title='#{ht 'hobo.login.title', :default=>['Log in'] }' merge>
<body: class='login-page' param/>
<content: param>
<header param='content-header'>
<h2 param='heading'><ht key='hobo.login.heading'>Log In</ht></h2>
</header>
<section param='content-body'>
<form class='login' action='&request.request_uri' param>
<labelled-item-list param>
<labelled-item>
<item-label param='login-label'><ht key='hobo.login.email'><%= model.login_attribute.to_s.titleize %></ht></item-label>
<item-value><input name='login' class='string' type='text' id='login' param='login-input'/></item-value>
</labelled-item>
<labelled-item>
<item-label param='password-label'><ht key='hobo.login.password'>Password</ht></item-label>
<item-value>
<input name='password' class='string' type='password' id='password' param='password-input'/>
</item-value>
</labelled-item>
<labelled-item param='remember-me'>
<item-label class='field-label' param='remember-me-label'><ht key='hobo.login.remember_me'>Remember me:</ht></item-label>
<item-value>
<input name='remember_me' checked type='checkbox' id='remember-me' param='remember-me-input'/>
</item-value>
</labelled-item>
</labelled-item-list>
<div param='actions'>
<submit param label='#{ht 'hobo.actions.login', :default=>['Log in'] }'/><if class='nav-item' test='&signup_url'>
<ht key='hobo.support.or'>or</ht> <a href='&signup_url' param='signup'><ht key='hobo.login.signup'>Sign up</ht></a></if>
</div>
</form>
<a href='&forgot_password_url' param='forgot-password' if='&forgot_password_url'><ht key='hobo.login.forgot_password'>Forgot your password?</ht></a>
</section>
</content:>
</simple-page>
</def>