Add AdonisJs/Session

This commit is contained in:
2021-05-29 18:29:14 +02:00
parent 8b6edb94d8
commit 9356af5b85
7 changed files with 30 additions and 6 deletions

View File

@@ -22,7 +22,8 @@
"@adonisjs/core",
"@adonisjs/auth",
"@adonisjs/redis",
"@adonisjs/lucid"
"@adonisjs/lucid",
"@adonisjs/session"
],
"aceProviders": [
"@adonisjs/repl"

View File

@@ -1,9 +1,11 @@
PORT=
HOST=
NODE_ENV=
APP_KEY=
APP_NAME=
APP_VERSION=
APP_URL=
REDIS_CONNECTION=
REDIS_HOST=
@@ -17,3 +19,5 @@ MYSQL_PORT=
MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_DB_NAME=
SESSION_DRIVER=

3
env.ts
View File

@@ -20,6 +20,7 @@ export default Env.rules({
APP_KEY: Env.schema.string(),
APP_NAME: Env.schema.string(),
APP_VERSION: Env.schema.string(),
APP_URL: Env.schema.string(),
NODE_ENV: Env.schema.enum(['development', 'production', 'testing'] as const),
REDIS_CONNECTION: Env.schema.enum(['local'] as const),
@@ -32,4 +33,6 @@ export default Env.rules({
MYSQL_USER: Env.schema.string(),
MYSQL_PASSWORD: Env.schema.string.optional(),
MYSQL_DB_NAME: Env.schema.string(),
SESSION_DRIVER: Env.schema.string()
})

View File

@@ -23,6 +23,7 @@
"@adonisjs/lucid": "^14.1.0",
"@adonisjs/redis": "^7.0.4",
"@adonisjs/repl": "^3.1.2",
"@adonisjs/session": "^6.0.3",
"luxon": "^1.27.0",
"mysql": "^2.18.1",
"phc-argon2": "^1.1.1",

17
pnpm-lock.yaml generated
View File

@@ -7,6 +7,7 @@ specifiers:
'@adonisjs/lucid': ^14.1.0
'@adonisjs/redis': ^7.0.4
'@adonisjs/repl': ^3.1.2
'@adonisjs/session': ^6.0.3
adonis-preset-ts: ^2.1.0
luxon: ^1.27.0
mysql: ^2.18.1
@@ -21,11 +22,12 @@ specifiers:
youch-terminal: ^1.1.1
dependencies:
'@adonisjs/auth': 8.0.4_9cbd4ba22ee24b3c16146273a7ae27e1
'@adonisjs/auth': 8.0.4_09750efe7c6fdf4c447a0d263c8334e6
'@adonisjs/core': 5.1.7
'@adonisjs/lucid': 14.1.0_5088a397e44907434f24008a8ec322ea
'@adonisjs/redis': 7.0.4_@adonisjs+core@5.1.7
'@adonisjs/repl': 3.1.2_@adonisjs+core@5.1.7
'@adonisjs/session': 6.0.3_@adonisjs+core@5.1.7
luxon: 1.27.0
mysql: 2.18.1
phc-argon2: 1.1.1
@@ -98,7 +100,7 @@ packages:
- supports-color
dev: true
/@adonisjs/auth/8.0.4_9cbd4ba22ee24b3c16146273a7ae27e1:
/@adonisjs/auth/8.0.4_09750efe7c6fdf4c447a0d263c8334e6:
resolution: {integrity: sha512-NIxhO1Oj2wxS6BdFYCZnsbbd1PUdFLzwH5g9sEgk7hjkuxp7nRWyfev7B7pLJeT+r1/sMFoDgKhhy8sFvMD8zg==}
peerDependencies:
'@adonisjs/core': ^5.1.1
@@ -116,6 +118,7 @@ packages:
'@adonisjs/core': 5.1.7
'@adonisjs/lucid': 14.1.0_5088a397e44907434f24008a8ec322ea
'@adonisjs/redis': 7.0.4_@adonisjs+core@5.1.7
'@adonisjs/session': 6.0.3_@adonisjs+core@5.1.7
'@poppinss/hooks': 3.0.3
'@poppinss/utils': 3.1.2
luxon: 1.27.0
@@ -323,6 +326,16 @@ packages:
- supports-color
dev: true
/@adonisjs/session/6.0.3_@adonisjs+core@5.1.7:
resolution: {integrity: sha512-cKHdjhX0B4Y9r8OVUZ84L9EL3Q4krRonjkpCAsq2b3eoZQ5locIo6D0kUWAKMMpPqR58qmWBbPO44SrjRMcnhg==}
peerDependencies:
'@adonisjs/core': ^5.1.0
dependencies:
'@adonisjs/core': 5.1.7
'@poppinss/utils': 3.1.2
fs-extra: 10.0.0
dev: false
/@adonisjs/sink/5.1.3_@adonisjs+application@5.1.2:
resolution: {integrity: sha512-Ngjijh32fnE0wXSz8NDnDFN2xlHDMGmtmrbVWsLGs/DipBmgwfyNnAvsYpVlG379e/IbFz+Wy4MxNaAXtOKj3Q==}
peerDependencies:

View File

@@ -1,13 +1,14 @@
import Route from '@ioc:Adonis/Core/Route'
import HealthCheck from "@ioc:Adonis/Core/HealthCheck";
import {HttpContextContract} from "@ioc:Adonis/Core/HttpContext";
import Env from "@ioc:Adonis/Core/Env";
const BASE_URL = "https://go.arthurdanjou.fr"
const BASE_URL = Env.get('APP_URL')
Route.get('/', async ({response}: HttpContextContract) => {
return response.status(200).send({
domain: BASE_URL,
version: "1.0",
version: Env.get('APP_VERSION'),
source: `${BASE_URL}/source`,
healthCheck: `${BASE_URL}/health`,
links: `${BASE_URL}/links`

View File

@@ -30,7 +30,8 @@
"@adonisjs/repl",
"@adonisjs/auth",
"@adonisjs/redis",
"@adonisjs/lucid"
"@adonisjs/lucid",
"@adonisjs/session"
]
}
}