Add social auth Github + login page

This commit is contained in:
2024-10-05 14:16:08 +02:00
parent d7f0d2a7f2
commit 63897fb7b0
14 changed files with 210 additions and 55 deletions
+18 -13
View File
@@ -41,8 +41,8 @@
<nav class="navbar navbar-expand-lg bg-primary" data-bs-theme="dark">
<div class="container-fluid">
<v-btn color="navbar-brand" text @click="lock_me">
<v-icon small class="mr-2">mdi-lock</v-icon>
<v-btn outlined dark text @click="lock_me">
<v-icon small color="white" class="mr-2">mdi-lock</v-icon>
{% trans "Lock" %}
</v-btn>
@@ -61,21 +61,19 @@
<li class="nav-item">
<router-link class="nav-link" to="/EncryptionTesting">{% trans "Encryption" %}</router-link>
</li>
{% if request.user.is_superuser %}
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">{% trans "More" %}</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">{% trans "More" %}</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="{% url 'users:logout' %}">{% trans "Logout" %}</a>
{% if request.user.is_superuser %}
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="/admin/">{% trans "Admin" %}</a>
</div>
</li>
{% endif %}
{% endif %}
</div>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-sm-2" type="search" placeholder="Search">
<input class="form-control me-sm-2" type="search" placeholder="Search" v-model="search">
<button class="btn btn-secondary my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
@@ -83,10 +81,17 @@
</nav>
<v-container class="container-xs">
<div class="card bg-danger mt-4 pt-2 ps-lg-2 d-flex" v-if="!ready">
<h5 class="card-header flex-grow-1 flex-shrink-1 text-center">{% trans "Cannot load the application. Webcrypto must be enabled" %}</h5>
</div>
<Loading @update_key="update_key" v-if="locked"></Loading>
<template v-if="!locked">
<router-view></router-view>
</template>
</v-container>
</div>