This commit is contained in:
Dmitriy Andreev
2021-02-11 20:18:32 +03:00
22 changed files with 423 additions and 13 deletions

View File

@@ -1,4 +1,5 @@
<!DOCTYPE html>
<html lang="ru" class="h-100">
{% load static %}
<head>
@@ -32,7 +33,7 @@
<main class="flex-shrink-0">
<div class="container mt-4 mb-4">
<h1 class="mb-4">
<h1 class="mb-4 text-center">
{% block heading %}
{% endblock %}
</h1>
@@ -52,5 +53,6 @@
integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW"
crossorigin="anonymous"
></script>
</body>
</html>

View File

@@ -11,15 +11,15 @@
{% if request.user.is_authenticated %}
<div class="btn-group" role="group" aria-label="Basic example">
<a class="btn btn-secondary" href="">Выйти</a>
<a class="btn btn-secondary" href="/accounts/logout">Выйти</a>
<a class="btn btn-secondary" href="">Профиль</a>
</div>
{% else %}
<div class="btn-group" role="group" aria-label="Basic example">
<a class="btn btn-secondary" href="">Войти</a>
<a class="btn btn-secondary" href="">Зарегистрироваться</a>
<a class="btn btn-secondary" href="/accounts/login">Войти</a>
<a class="btn btn-secondary" href="/accounts/register">Зарегистрироваться</a>
</div>
{% endif %}

View File

@@ -0,0 +1,15 @@
{% extends 'base/base.html' %}
{% load static %}
{% block title %}
Регистрация завершена
{% endblock %}
{% block heading %}
Регистрация
{% endblock %}
{% block content %}
<br>
<h4> Нет пользователя с указаным адресом электронной почты, либо был введён неверный пароль</h4>
{% endblock %}

View File

@@ -0,0 +1,14 @@
{% extends 'base/base.html' %}
{% block title %}
Регистрация завершена
{% endblock %}
{% block heading %}
Регистрация
{% endblock %}
{% block content %}
<br>
<h4> Регистрация прошла успешно. <a href="/login/">Войти сейчас</a></h4>
{% endblock %}

View File

@@ -0,0 +1,24 @@
{% extends 'base/base.html' %}
{% load static %}
{% block title %}
Регистрация
{% endblock %}
{% block heading %}
Регистрация
{% endblock %}
{% block content %}
<form method="post" action="">
{% csrf_token %}
{% for field in form %}
{{ field.label_tag }}
{{ field }}
<br>
{% if field.errors %}
<span>{{ field.errors }}</span>
{% endif %}
{% endfor %}
<input type="submit" value="Зарегистрироваться" class="clearfix">
</form>
{% endblock %}

View File

@@ -0,0 +1,46 @@
{% extends 'base/base.html' %}
{% load static %}
{% block title %}{{ pagename }}{% endblock %}
{% block heading %}Профиль{% endblock %}
{% block extra_css %}
<style>
.img{
width:auto;
height:auto;
max-width:150px!important;
max-height:500px!important;
}
</style>
{% endblock %}
{% block content %}
<br>
<div class="row">
<div class="col-auto">
<div class="container">
{% if image_name %}
<img src="/media/{{image_name}}" class="img img-thumbnail" alt="Аватар">
{% else %}
<img src="{% static 'no_avatar.png' %}" class="img img-thumbnail" alt="Нет изображения">
{% endif %}
</div>
</div>
<div class="row g-5">
<div class="col g-5">
<h4><span class="badge bg-secondary">Имя пользователя</span> {{name}}</h4>
<h4><span class="badge bg-secondary">Электронная почта</span> {{email}}</h4>
<h4><span class="badge bg-secondary">Текущая роль</span> {{role}}</h4>
<form action="">
<button class="btn btn-primary">Запросить права доступа</button>
</form>
</div>
</div>
</div>
{% endblock %}

View File

@@ -0,0 +1,40 @@
{% extends 'base/base.html' %}
{% block title %}
Авторизация
{% endblock %}
{% block heading %}
Авторизация
{% endblock %}
{% block content %}
<div class="container">
<div class="card mx-auto" style="width: 40rem">
<div class="card-body pb-0">
<form method="post">
{% csrf_token %}
{% for field in form %}
<label class="form-label" for="{{ field.id_for_label }}">{{ field.label }}</label>
<input
required=""
class="form-control mb-3"
id="{{ field.id_for_label }}"
name="{{ field.html_name }}"
type="{{ field.widget_type }}"
/>
{% endfor %}
{% if form.non_field_errors %}
<ul class='form-errors'>
{% for error in form.non_field_errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
<div class="text-center">
<button type="submit" class="btn btn-primary">Войти</button>
<a href="" class="btn btn-link" style="display: block;">Забыли пароль?</a>
</div>
</form>
</div>
</div>
</div>
{% endblock %}