login.html 2.74 KB
Newer Older
Enrico Zini's avatar
Enrico Zini committed
1
2
3
4
5
6
{% extends "nm2-base.html" %}
{% load nm %}
{% load i18n %}

{% block content %}

Enrico Zini's avatar
Enrico Zini committed
7
<h1>nm.debian.org login</h1>
Enrico Zini's avatar
Enrico Zini committed
8

9
{% if not request.impersonator %}
Enrico Zini's avatar
Enrico Zini committed
10
11
12
13
14
15
16
17
{% if not providers_active and not providers_inactive %}
  <p class="lead">
  {% blocktrans %}
    There does not seem to be a way to log into nm.debian.org at the moment
  {% endblocktrans %}
  </p>
{% else %}
  {% if providers_active %}
18
19
    <p class="lead">
    {% blocktrans %}
Enrico Zini's avatar
Enrico Zini committed
20
      You are already logged in as:
21
22
    {% endblocktrans %}
    </p>
Enrico Zini's avatar
Enrico Zini committed
23
24
    <ul class="list-unstyled ml-4">
    {% for provider in providers_active %}
Enrico Zini's avatar
Enrico Zini committed
25
26
    <li class="row">
      <div class="btn btn-info btn-lg disabled col-sm-6">
27
        {% with provider.get_active_identity as identity %}
Enrico Zini's avatar
Enrico Zini committed
28
29
30
31
32
        {% if provider.icon %}
        <img style="vertical-align: text-top; height: 1em" class="mr-2" src="{{STATIC_URL}}{{provider.icon}}"></img>
        {% else %}
        <span class="mr-2 fa fa-sign-in"></span>
        {% endif %}
33
34
        {% if identity.profile %}
        <a href="{{identity.profile}}">{{provider.label}}</a>
Enrico Zini's avatar
Enrico Zini committed
35
36
37
        {% else %}
        {{provider.label}}
        {% endif %}
38
39
        {% if identity.username %}
        ({{identity.username}})
Enrico Zini's avatar
Enrico Zini committed
40
        {% endif %}
41
        {% endwith %}
Enrico Zini's avatar
Enrico Zini committed
42
43
44
45
46
47
48
49
      </div>
      <div class="btn btn-light btn-lg disabled col-sm-6">
      {% if provider.get_active_identity %}
      {% trans "(linked to account)" %}
      {% else %}
      {% trans "(not linked to account)" %}
      {% endif %}
      </div>
Enrico Zini's avatar
Enrico Zini committed
50
51
52
    </li>
    {% endfor %}
    </ul>
Enrico Zini's avatar
Enrico Zini committed
53
54
55
56
57
58
59
60

    {% if not request.user.is_authenticated %}
    <p class="lead">
      If you are logged in but your identity is not linked to your account,
      try logging in with other methods <i>at the same time</i>, and they will
      get linked together.
    </p>
    {% endif %}
Enrico Zini's avatar
Enrico Zini committed
61
62
63
  {% endif %}

  {% if providers_inactive %}
64
65
    <p class="lead">
    {% blocktrans %}
Enrico Zini's avatar
Enrico Zini committed
66
      You can log into nm.debian.org using:
67
68
    {% endblocktrans %}
    </p>
Enrico Zini's avatar
Enrico Zini committed
69
70
    <ul class="list-unstyled ml-4">
    {% for provider in providers_inactive %}
Enrico Zini's avatar
Enrico Zini committed
71
72
      <li class="row">
        <a class="btn btn-primary btn-lg col-md-6" href="{{provider.get_authorization_url}}" role="button">
73
74
75
76
77
78
        {% if provider.icon %}
        <img style="vertical-align: text-top; height: 1em" class="mr-2" src="{{STATIC_URL}}{{provider.icon}}"></img>
        {% else %}
        <span class="mr-2 fa fa-sign-in"></span>
        {% endif %}
        {{provider.label}}
Enrico Zini's avatar
Enrico Zini committed
79
80
        </a>
      </li>
81
    {% endfor %}
Enrico Zini's avatar
Enrico Zini committed
82
    </ul>
Enrico Zini's avatar
Enrico Zini committed
83
  {% endif %}
Enrico Zini's avatar
Enrico Zini committed
84
{% endif %}
85
86
87
{% else %}
<p class="lead">{% trans "Current login information not displayed while impersonating." %}</p>
{% endif %}
Enrico Zini's avatar
Enrico Zini committed
88

Enrico Zini's avatar
Enrico Zini committed
89
{% if identities %}
90
<h2>{% trans "Identity audit logs" %}</h2>
91
{% include "signon/audit_identities.html" with identities=identities STATIC_URL=STATIC_URL only %}
Enrico Zini's avatar
Enrico Zini committed
92
93
{% endif %}

Enrico Zini's avatar
Enrico Zini committed
94
{% endblock %}