dont log admin stuff
This commit is contained in:
parent
8af75aef17
commit
1d98d94385
3 changed files with 11 additions and 6 deletions
|
@ -7,7 +7,7 @@ use tower_cookies::{Cookie, Cookies};
|
||||||
use crate::{
|
use crate::{
|
||||||
admin, database,
|
admin, database,
|
||||||
types::{
|
types::{
|
||||||
extract::{AdminUser, Check, CheckResult, Json, Log},
|
extract::{AdminUser, Check, CheckResult, Json},
|
||||||
http::ResponseCode,
|
http::ResponseCode,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -59,19 +59,19 @@ async fn query(_: AdminUser, Json(body): Json<QueryRequest>) -> Response {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn posts(_: AdminUser, _: Log) -> Response {
|
async fn posts(_: AdminUser) -> Response {
|
||||||
admin::generate_posts()
|
admin::generate_posts()
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn users(_: AdminUser, _: Log) -> Response {
|
async fn users(_: AdminUser) -> Response {
|
||||||
admin::generate_users()
|
admin::generate_users()
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn sessions(_: AdminUser, _: Log) -> Response {
|
async fn sessions(_: AdminUser) -> Response {
|
||||||
admin::generate_sessions()
|
admin::generate_sessions()
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn check(check: Option<AdminUser>, _: Log) -> Response {
|
async fn check(check: Option<AdminUser>) -> Response {
|
||||||
if check.is_none() {
|
if check.is_none() {
|
||||||
ResponseCode::Success.text("false")
|
ResponseCode::Success.text("false")
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -46,9 +46,14 @@ lazy_static! {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn log(ip: IpAddr, method: Method, uri: Uri, path: Option<String>, body: Option<String>) {
|
pub async fn log(ip: IpAddr, method: Method, uri: Uri, path: Option<String>, body: Option<String>) {
|
||||||
|
|
||||||
let path = path.unwrap_or_default();
|
let path = path.unwrap_or_default();
|
||||||
let body = body.unwrap_or_default();
|
let body = body.unwrap_or_default();
|
||||||
|
|
||||||
|
if path == "/api/admin" {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
tracing::info!("{} {} {}{} {}", &ip, &method, &path, &uri, &body);
|
tracing::info!("{} {} {}{} {}", &ip, &method, &path, &uri, &body);
|
||||||
|
|
||||||
let message = LogMessage {
|
let message = LogMessage {
|
||||||
|
|
|
@ -79,7 +79,7 @@ async fn main() {
|
||||||
.nest("/", pages::router())
|
.nest("/", pages::router())
|
||||||
.nest(
|
.nest(
|
||||||
"/api/admin",
|
"/api/admin",
|
||||||
api::admin::router().layer(Extension(RouterURI("/admin"))),
|
api::admin::router().layer(Extension(RouterURI("/api/admin"))),
|
||||||
)
|
)
|
||||||
.nest(
|
.nest(
|
||||||
"/api/auth",
|
"/api/auth",
|
||||||
|
|
Loading…
Reference in a new issue