v0.1.0-beta.1
+ Реализованы основные компоненты для БД + Страница авторизации + Страница 404 + Обработка ошибок + Логирование событий
This commit is contained in:
parent
e74c0a1af0
commit
082a55ea9f
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
|
@ -0,0 +1,18 @@
|
|||
body {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
}
|
||||
|
||||
div.page {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.pic {
|
||||
background-image: url("404.png");
|
||||
min-width: 512px;
|
||||
min-height: 512px;
|
||||
background-size: contain;
|
||||
}
|
|
@ -8,7 +8,6 @@ body {
|
|||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
overflow: hidden;
|
||||
margin-top: -5%;
|
||||
color: #333;
|
||||
opacity: 0;
|
||||
|
@ -55,7 +54,6 @@ input:hover {
|
|||
|
||||
.title {
|
||||
margin: 30px;
|
||||
color:#333333
|
||||
}
|
||||
|
||||
.label {
|
||||
|
|
|
@ -18,7 +18,7 @@ body {
|
|||
div.div-header {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 60%;
|
||||
width: 70%;
|
||||
justify-content: center;
|
||||
margin-top: 30px
|
||||
}
|
||||
|
@ -67,7 +67,7 @@ input {
|
|||
/* BODY */
|
||||
|
||||
.content {
|
||||
width: 60%;
|
||||
width: 70%;
|
||||
margin-top: 20px
|
||||
}
|
||||
|
||||
|
@ -136,7 +136,7 @@ tr.row:hover, tr.row:nth-child(even):hover {
|
|||
|
||||
.server-value {
|
||||
text-align: left;
|
||||
padding-left: 10px;
|
||||
padding: 2px 0 2px 10px;
|
||||
}
|
||||
|
||||
.server-input {
|
||||
|
|
|
@ -180,7 +180,7 @@ void postReq(HTTPServerRequest req, HTTPServerResponse res) {
|
|||
return;
|
||||
}
|
||||
|
||||
log.d("json request: " ~ jsr.to!string);
|
||||
log.d("%s: json request %s".format(req.clientAddress.toAddressString(), jsr.to!string));
|
||||
|
||||
switch (query) {
|
||||
case "login":
|
||||
|
|
|
@ -10,7 +10,7 @@ void login(HTTPServerRequest req, HTTPServerResponse res, AuthData serverAuthDat
|
|||
|
||||
if (!(serverAuthData.login == userAuthData.login &&
|
||||
serverAuthData.password == userAuthData.password)) {
|
||||
log.i(("Данные авторизации не верны: %s").format(req.json));
|
||||
log.i(req.clientAddress.toAddressString() ~ ": Данные авторизации не верны");
|
||||
res.send(
|
||||
true,
|
||||
"Данные авторизации не верны"
|
||||
|
@ -23,7 +23,7 @@ void login(HTTPServerRequest req, HTTPServerResponse res, AuthData serverAuthDat
|
|||
req.session = res.startSession();
|
||||
req.session.set!UserData("user", user);
|
||||
|
||||
log.i("Авторизация успешно пройдена");
|
||||
log.i(req.clientAddress.toAddressString() ~ ": Вход в систему");
|
||||
|
||||
res.send();
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ void logout(HTTPServerRequest req, HTTPServerResponse res) {
|
|||
req.session.set!UserData("user", UserData.init);
|
||||
res.terminateSession();
|
||||
|
||||
log.i("Выход из системы");
|
||||
log.i(req.clientAddress.toAddressString() ~ ": Выход из системы");
|
||||
|
||||
res.send();
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ bool checkAuth(HTTPServerRequest req) {
|
|||
if (req.session)
|
||||
return req.session.get!UserData("user").login;
|
||||
|
||||
log.d("Отсутствует авторизация");
|
||||
log.d(req.clientAddress.toAddressString() ~ ": Отсутствует авторизация");
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
module version_;
|
||||
|
||||
enum dasterVersion = "v0.0.10";
|
||||
enum dasterVersion = "v0.1.0-beta.1";
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
doctype html
|
||||
head
|
||||
title 404
|
||||
title Страница не найдена
|
||||
link(rel='icon', type='image/png', sizes='128x128', href='favicon.png')
|
||||
link(rel='stylesheet', type='text/css', href='404.css')
|
||||
body
|
||||
div
|
||||
p Страница не найдена
|
||||
div.page
|
||||
div.pic
|
||||
|
|
Loading…
Reference in New Issue