Closed
Description
Hey,
I'm trying to write a custom MemoryStore
that works with a sqlx
postgres database to store sessions for axum-login
.
I've got the following SQL, which has space for all the non-serde-skipped parts of Session
:
CREATE TABLE auth_sessions (
id TEXT PRIMARY KEY NOT NULL,
expiry TIMESTAMP
);
CREATE TABLE auth_session_data (
k TEXT NOT NULL,
v TEXT NOT NULL,
session_id TEXT NOT NULL,
CONSTRAINT fk_session_id
FOREIGN KEY (session_id)
REFERENCES auth_sessions(id)
ON DELETE CASCADE
)
Unfortunately, I can't work out a way to get the session contents to/from SQL, as I can't seem to find a constructor for making a Session
, or getting all of the data - I can get values from keys but if I don't know what keys are being used (and would rather not have to hardcode a list from axum-login
), and I can make a new cookie and add data but I can't do things like set the ID.
Metadata
Metadata
Assignees
Labels
No labels
Activity