app/views/userAccount.scala.html (25 lines of code) (raw):
@import com.gu.googleauth.UserIdentity
@import com.gu.janus.model.JanusData
@import logic.UserAccess.username
@import play.api.Mode
@(user: UserIdentity, janusData: JanusData)(implicit request: RequestHeader, mode: Mode, assetsFinder: AssetsFinder)
@import play.filters.csrf.CSRF
@main("User account", Some(user), janusData) {
<div class="container">
<h1 class="header orange-text">Account</h1>
<div class="row">
<div class="col s12 m12 l9">
<div class="card-panel">
<p>You can have up to two passkeys to log in to Janus. One should be on-device (e.g. Touch ID) and the other off-device (e.g. security key or authenticator app).
</p>
<div><button id="register-passkey" class="btn" csrf-token="@{CSRF.getToken.get.value}">Register a new passkey</button></div>
</div>
</div>
<div class="col s12 m12 l3">
<div class="card-panel">
<p>You are logged in as @username(user).</p><div><a href="/logout"><button class="btn">Log out</button></a></div>
</div>
</div>
</div>
</div>
}