mirror of
https://github.com/actix/actix-extras.git
synced 2025-06-27 02:37:42 +02:00
various session api improvements (#170)
This commit is contained in:
@ -53,7 +53,7 @@ async fn login(
|
||||
let credentials = credentials.into_inner();
|
||||
|
||||
match User::authenticate(credentials) {
|
||||
Ok(user) => session.set("user_id", user.id).unwrap(),
|
||||
Ok(user) => session.insert("user_id", user.id).unwrap(),
|
||||
Err(_) => return Err(HttpResponse::Unauthorized().json("Unauthorized")),
|
||||
};
|
||||
|
||||
|
@ -9,9 +9,9 @@ async fn index(req: HttpRequest, session: Session) -> Result<impl Responder, Err
|
||||
// session
|
||||
if let Some(count) = session.get::<i32>("counter")? {
|
||||
println!("SESSION value: {}", count);
|
||||
session.set("counter", count + 1)?;
|
||||
session.insert("counter", count + 1)?;
|
||||
} else {
|
||||
session.set("counter", 1)?;
|
||||
session.insert("counter", 1)?;
|
||||
}
|
||||
|
||||
Ok("Welcome!")
|
||||
|
Reference in New Issue
Block a user