mirror of
https://github.com/ArthurDanjou/artdanj-shortener.git
synced 2026-01-14 15:54:08 +01:00
Add AdonisJs/Session
This commit is contained in:
@@ -22,7 +22,8 @@
|
||||
"@adonisjs/core",
|
||||
"@adonisjs/auth",
|
||||
"@adonisjs/redis",
|
||||
"@adonisjs/lucid"
|
||||
"@adonisjs/lucid",
|
||||
"@adonisjs/session"
|
||||
],
|
||||
"aceProviders": [
|
||||
"@adonisjs/repl"
|
||||
|
||||
@@ -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
3
env.ts
@@ -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()
|
||||
})
|
||||
|
||||
@@ -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
17
pnpm-lock.yaml
generated
@@ -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:
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -30,7 +30,8 @@
|
||||
"@adonisjs/repl",
|
||||
"@adonisjs/auth",
|
||||
"@adonisjs/redis",
|
||||
"@adonisjs/lucid"
|
||||
"@adonisjs/lucid",
|
||||
"@adonisjs/session"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user