A clean, Markdown-based publishing platform made for writers. Write together, and build a community. https://writefreely.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

31 lines
1.3 KiB

  1. {{define "head"}}<title>Log in &mdash; {{.SiteName}}</title>
  2. <meta name="description" content="Log in to {{.SiteName}}.">
  3. <meta itemprop="description" content="Log in to {{.SiteName}}.">
  4. <style>input{margin-bottom:0.5em;}</style>
  5. {{end}}
  6. {{define "content"}}
  7. <div class="tight content-container">
  8. <h1>Log in to {{.SiteName}}</h1>
  9. {{if .Flashes}}<ul class="errors">
  10. {{range .Flashes}}<li class="urgent">{{.}}</li>{{end}}
  11. </ul>{{end}}
  12. <form action="/auth/login" method="post" style="text-align: center;margin-top:1em;" onsubmit="disableSubmit()">
  13. <input type="text" name="alias" placeholder="Username" value="{{.LoginUsername}}" {{if not .LoginUsername}}autofocus{{end}} /><br />
  14. <input type="password" name="pass" placeholder="Password" {{if .LoginUsername}}autofocus{{end}} /><br />
  15. {{if .To}}<input type="hidden" name="to" value="{{.To}}" />{{end}}
  16. <input type="submit" id="btn-login" value="Login" />
  17. </form>
  18. {{if and (not .SingleUser) .OpenRegistration}}<p style="text-align:center;font-size:0.9em;margin:3em auto;max-width:26em;">{{if .Message}}{{.Message}}{{else}}<em>No account yet?</em> <a href="/">Sign up</a> to start a blog.{{end}}</p>{{end}}
  19. <script type="text/javascript">
  20. function disableSubmit() {
  21. var $btn = document.getElementById("btn-login");
  22. $btn.value = "Logging in...";
  23. $btn.disabled = true;
  24. }
  25. </script>
  26. {{end}}