failed login results in 401
This commit is contained in:
@@ -36,9 +36,13 @@ pub async fn login(request: HttpRequest, body: web::Json<Entry>) -> impl Respond
|
|||||||
match authenticate(net_id, password) {
|
match authenticate(net_id, password) {
|
||||||
Some(user) => {
|
Some(user) => {
|
||||||
Identity::login(&request.extensions(), net_id.into());
|
Identity::login(&request.extensions(), net_id.into());
|
||||||
web::Json(user)
|
web::Json(user);
|
||||||
|
HttpResponse::Ok()
|
||||||
},
|
},
|
||||||
None => web::Json(User::default())
|
None => {
|
||||||
|
web::Json(User::default());
|
||||||
|
HttpResponse::Unauthorized()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ use serde::{Deserialize, Serialize};
|
|||||||
use actix_cors::Cors;
|
use actix_cors::Cors;
|
||||||
use actix_identity::IdentityMiddleware;
|
use actix_identity::IdentityMiddleware;
|
||||||
use actix_session::{SessionMiddleware, storage::CookieSessionStore};
|
use actix_session::{SessionMiddleware, storage::CookieSessionStore};
|
||||||
|
|
||||||
mod api;
|
mod api;
|
||||||
|
|
||||||
static PORT: u16 = 5000;
|
static PORT: u16 = 5000;
|
||||||
|
|||||||
Reference in New Issue
Block a user