Skip to content

Commit 0786e08

Browse files
Add a Login with Certificate button to login screen
1 parent b5f3dc4 commit 0786e08

File tree

2 files changed

+62
-51
lines changed

2 files changed

+62
-51
lines changed

default-views/auth/login.hbs

Lines changed: 33 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -11,63 +11,45 @@
1111
<h4>Login</h4>
1212
</div>
1313
<div class="container">
14-
<form method="post" action="/login">
15-
<div class="form-group">
16-
{{#if error}}
17-
<div class="row">
18-
<div class="col-md-12">
19-
<p class="text-danger"><strong>{{error}}</strong></p>
20-
</div>
21-
</div>
22-
{{/if}}
23-
<div class="row">
24-
<div class="col-md-12">
25-
<label for="username">Username:</label>
26-
<input type="text" class="form-control" name="username" id="username" placeholder="alice" />
27-
</div>
28-
</div>
29-
<div class="row">
30-
<div class="col-md-12">
31-
<label for="password">Password:</label>
32-
<input type="password" class="form-control" name="password" id="password" />
33-
</div>
14+
{{#if error}}
15+
<div class="row">
16+
<div class="col-md-12">
17+
<p class="text-danger"><strong>{{error}}</strong></p>
3418
</div>
3519
</div>
20+
{{/if}}
21+
<div class="row">
22+
<div class="col-md-5">
23+
{{> auth/username-password}}
24+
</div>
25+
<div class="col-md-1"><br /></div>
26+
<div class="col-md-6">
27+
<a href="/login/tls" class="btn btn-primary">With Certificate (WebId-TLS)</a>
28+
</div>
29+
</div>
30+
</div>
3631

37-
<div class="form-group">
38-
<div class="row">
39-
<div class="col-md-2">
40-
<button type="submit" class="btn btn-primary" id="login">Log In</button>
41-
</div>
42-
43-
<div class="col-md-4">
44-
<div>Don't have an account?
45-
<a class="btn btn-xs btn-default"
46-
href="/register{{#if returnToUrl}}?returnToUrl={{{returnToUrl}}}{{/if}}">
47-
Register
48-
</a>
49-
</div>
50-
</div>
51-
52-
<div class="col-md-6">
53-
<div>Forgot password?
54-
<a class="btn btn-xs btn-default"
55-
href="/account/password/reset{{#if returnToUrl}}?returnToUrl={{{returnToUrl}}}{{/if}}">
56-
Reset password
57-
</a>
58-
</div>
59-
</div>
32+
<div class="container">
33+
<div class="row">
34+
<div class="col-md-4">
35+
<div>Don't have an account?
36+
<a class="btn btn-xs btn-default"
37+
href="/register{{#if returnToUrl}}?returnToUrl={{{returnToUrl}}}{{/if}}">
38+
Register
39+
</a>
6040
</div>
41+
</div>
6142

62-
<input type="hidden" name="response_type" id="response_type" value="{{response_type}}" />
63-
<input type="hidden" name="display" id="display" value="{{display}}" />
64-
<input type="hidden" name="scope" id="scope" value="{{scope}}" />
65-
<input type="hidden" name="client_id" id="client_id" value="{{client_id}}" />
66-
<input type="hidden" name="redirect_uri" id="redirect_uri" value="{{redirect_uri}}" />
67-
<input type="hidden" name="state" id="state" value="{{state}}" />
68-
<input type="hidden" name="nonce" id="nonce" value="{{nonce}}" />
43+
<div class="col-md-6">
44+
<div>Forgot password?
45+
<a class="btn btn-xs btn-default"
46+
href="/account/password/reset{{#if returnToUrl}}?returnToUrl={{{returnToUrl}}}{{/if}}">
47+
Reset password
48+
</a>
49+
</div>
50+
<div>{{> auth/test}}</div>
6951
</div>
70-
</form>
52+
</div>
7153
</div>
7254
</body>
7355
</html>
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<form method="post" action="/login">
2+
<div class="form-group">
3+
<div class="row">
4+
<div class="col-md-12">
5+
<label for="username">Username:</label>
6+
<input type="text" class="form-control" name="username" id="username" placeholder="alice" />
7+
</div>
8+
</div>
9+
<div class="row">
10+
<div class="col-md-12">
11+
<label for="password">Password:</label>
12+
<input type="password" class="form-control" name="password" id="password" />
13+
</div>
14+
</div>
15+
</div>
16+
17+
<div class="form-group">
18+
19+
<button type="submit" class="btn btn-primary" id="login">Log In</button>
20+
21+
<input type="hidden" name="response_type" id="response_type" value="{{response_type}}" />
22+
<input type="hidden" name="display" id="display" value="{{display}}" />
23+
<input type="hidden" name="scope" id="scope" value="{{scope}}" />
24+
<input type="hidden" name="client_id" id="client_id" value="{{client_id}}" />
25+
<input type="hidden" name="redirect_uri" id="redirect_uri" value="{{redirect_uri}}" />
26+
<input type="hidden" name="state" id="state" value="{{state}}" />
27+
<input type="hidden" name="nonce" id="nonce" value="{{nonce}}" />
28+
</div>
29+
</form>

0 commit comments

Comments
 (0)