|
1 | 1 | {% load socialaccount %} |
2 | 2 | {% load static %} |
3 | 3 |
|
| 4 | +{% if not socialaccount_providers %} |
4 | 5 | {% get_providers as socialaccount_providers %} |
| 6 | +{% endif %} |
5 | 7 |
|
6 | 8 | {% for provider in socialaccount_providers %} |
7 | 9 |
|
|
18 | 20 | {% endif %} |
19 | 21 |
|
20 | 22 | {% if provider.id == 'orcid' %} |
| 23 | + |
21 | 24 | <li class="socialaccount_provider_break"> |
22 | 25 | <a title="{{provider.name}}" class="socialaccount_provider {{provider.id}}" |
23 | 26 | href="{% provider_login_url provider.id process=process scope=scope auth_params=auth_params %}"> |
24 | 27 | <img src="{% static 'accounts/img/orcid-signin.png' %}" alt="ORCID sign in" /> |
25 | 28 | </a> |
26 | 29 | </li> |
| 30 | + |
27 | 31 | {% elif provider.id == 'openid_connect' %} |
28 | | - {% if provider.app.provider_id == 'keycloak' %} |
29 | | - <li class="socialaccount_provider_break"> |
30 | | - <a title="{{ provider.name }}" class="socialaccount_provider {{ provider.id }}" |
31 | | - href="{% provider_login_url provider process=process scope=scope auth_params=auth_params %}"> |
32 | | - <img src="{% static 'accounts/img/keycloak_logo_200px.svg' %}" alt="Keycloak sign in" /> |
33 | | - </a> |
34 | | - </li> |
35 | | - {% else %} |
36 | | - <li> |
37 | | - <a title="{{provider.name}}" class="socialaccount_provider {{provider.id}}" |
38 | | - href="{% provider_login_url provider process=process scope=scope auth_params=auth_params %}"> |
39 | | - {{ provider.name }} |
40 | | - </a> |
41 | | - </li> |
| 32 | + |
| 33 | +{% if provider.app.provider_id == 'keycloak' %} |
| 34 | +<li class="socialaccount_provider_break"> |
| 35 | + <a title="{{ provider.name }}" class="socialaccount_provider {{ provider.app.provider_id }}" |
| 36 | + href="{% provider_login_url provider process=process scope=scope auth_params=auth_params %}"> |
| 37 | + <img src="{% static 'accounts/img/keycloak_logo_200px.svg' %}" alt="Keycloak sign in" /> |
| 38 | + </a> |
| 39 | +</li> |
| 40 | +{% else %} |
| 41 | +<li> |
| 42 | + <a title="{{ provider.name }}" class="socialaccount_provider {{ provider.app.provider_id }}" |
| 43 | + href="{% provider_login_url provider process=process scope=scope auth_params=auth_params %}"> |
| 44 | + {{ provider.name }} |
| 45 | + </a> |
| 46 | +</li> |
42 | 47 | {% endif %} |
43 | 48 |
|
| 49 | + |
44 | 50 | {% else %} |
| 51 | + |
45 | 52 | <li> |
46 | 53 | <a title="{{provider.name}}" class="socialaccount_provider {{provider.id}}" |
47 | 54 | href="{% provider_login_url provider.id process=process scope=scope auth_params=auth_params %}"> |
| 55 | + {% if provider.id == 'dummy' %} |
| 56 | + <span class="fa fa-meh-o fa-2x"></span> |
| 57 | + {% else %} |
48 | 58 | <span class="fa fa-{{provider.id}} fa-2x"></span> |
| 59 | + {% endif %} |
49 | 60 | </a> |
50 | 61 | </li> |
| 62 | + |
51 | 63 | {% endif %} |
| 64 | + |
52 | 65 | {% endfor %} |
0 commit comments