add flash message
This commit is contained in:
@@ -1,7 +1,22 @@
|
||||
import { createCookieSessionStorage } from 'react-router'
|
||||
import { type User } from './auth'
|
||||
|
||||
export function createSessionStorage(env) {
|
||||
const sessionStorage = createCookieSessionStorage({
|
||||
type SessionData = {
|
||||
user: User
|
||||
returnTo: string
|
||||
}
|
||||
|
||||
type SessionFlashData = {
|
||||
error: string
|
||||
success: string
|
||||
info: string
|
||||
}
|
||||
|
||||
export function createSessionStorage(env: any) {
|
||||
const cookieSessionStorage = createCookieSessionStorage<
|
||||
SessionData,
|
||||
SessionFlashData
|
||||
>({
|
||||
cookie: {
|
||||
name: '__session',
|
||||
httpOnly: true,
|
||||
@@ -12,6 +27,5 @@ export function createSessionStorage(env) {
|
||||
maxAge: 86400 * 7 // 7 days
|
||||
}
|
||||
})
|
||||
|
||||
return sessionStorage
|
||||
return cookieSessionStorage
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user