mirror of https://github.com/fafhrd91/actix-web
feat: add access to UserSession from RequestHead
This commit is contained in:
parent
33574403b5
commit
d18989582d
|
@ -45,7 +45,9 @@
|
||||||
use std::cell::RefCell;
|
use std::cell::RefCell;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
|
|
||||||
use actix_web::dev::{Extensions, Payload, ServiceRequest, ServiceResponse};
|
use actix_web::dev::{
|
||||||
|
Extensions, Payload, RequestHead, ServiceRequest, ServiceResponse,
|
||||||
|
};
|
||||||
use actix_web::{Error, FromRequest, HttpMessage, HttpRequest};
|
use actix_web::{Error, FromRequest, HttpMessage, HttpRequest};
|
||||||
use futures::future::{ok, Ready};
|
use futures::future::{ok, Ready};
|
||||||
use hashbrown::HashMap;
|
use hashbrown::HashMap;
|
||||||
|
@ -99,6 +101,12 @@ impl UserSession for ServiceRequest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl UserSession for RequestHead {
|
||||||
|
fn get_session(&mut self) -> Session {
|
||||||
|
Session::get_session(&mut *self.extensions_mut())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(PartialEq, Clone, Debug)]
|
#[derive(PartialEq, Clone, Debug)]
|
||||||
pub enum SessionStatus {
|
pub enum SessionStatus {
|
||||||
Changed,
|
Changed,
|
||||||
|
|
Loading…
Reference in New Issue