v0.1.0-beta.1
+ Реализованы основные компоненты для БД + Страница авторизации + Страница 404 + Обработка ошибок + Логирование событий
This commit is contained in:
parent
e74c0a1af0
commit
082a55ea9f
8 changed files with 32 additions and 14 deletions
|
@ -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";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue