diff options
author | Andrew Godwin | 2022-12-10 21:03:14 -0700 |
---|---|---|
committer | Andrew Godwin | 2022-12-12 11:56:49 -0700 |
commit | 1017c71ba1d80a1690e357a938ad46f246a456ae (patch) | |
tree | ffe6172f5f38bb1c8aac3c42ada272bba40348e7 /templates | |
parent | a8d1450763bea6f8d5388633b62a92c7d89913b6 (diff) | |
download | takahe-1017c71ba1d80a1690e357a938ad46f246a456ae.tar.gz takahe-1017c71ba1d80a1690e357a938ad46f246a456ae.tar.bz2 takahe-1017c71ba1d80a1690e357a938ad46f246a456ae.zip |
Working start of an OAuth flow
Diffstat (limited to 'templates')
-rw-r--r-- | templates/api/oauth_authorize.html | 39 | ||||
-rw-r--r-- | templates/auth/login.html | 1 |
2 files changed, 40 insertions, 0 deletions
diff --git a/templates/api/oauth_authorize.html b/templates/api/oauth_authorize.html new file mode 100644 index 0000000..41aac0d --- /dev/null +++ b/templates/api/oauth_authorize.html @@ -0,0 +1,39 @@ +{% extends "base.html" %} + +{% block title %}Authorize {{ application.name }}{% endblock %} + +{% block content %} + {% if not identities %} + <p> + You cannot give access to {{ application.name }} as you + have no identities yet. Log in via the website and create + at least one identity, then retry this process. + </p> + {% else %} + <form method="POST"> + {% csrf_token %} + <fieldset> + <legend>Authorize</legend> + <div class="field"> + <div class="label-input"> + <label for="identity">Select Identity</label> + <select name="identity" id="identity"> + {% for identity in identities %} + <option value="{{ identity.pk }}">{{ identity.handle }}</option> + {% endfor %} + </select> + </div> + </div> + <p>Do you want to give {{ application.name }} access to this identity?</p> + <p>It will have permission to: {{ scope }}</p> + <input type="hidden" name="client_id" value="{{ application.client_id }}"> + <input type="hidden" name="redirect_uri" value="{{ redirect_uri }}"> + <input type="hidden" name="scope" value="{{ scope }}"> + </fieldset> + <div class="buttons"> + <a href="#" class="secondary button left">Deny</a> + <button>Allow</button> + </div> + </form> + {% endif %} +{% endblock %} diff --git a/templates/auth/login.html b/templates/auth/login.html index 80b003b..96c0e98 100644 --- a/templates/auth/login.html +++ b/templates/auth/login.html @@ -11,6 +11,7 @@ {% include "forms/_field.html" %} {% endfor %} </fieldset> + <input type="hidden" name="next" value="{{ next }}" /> <div class="buttons"> <a href="{% url "trigger_reset" %}" class="secondary button left">Forgot Password</a> <button>Login</button> |