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