Skip to content
Snippets Groups Projects
Verified Commit 84ba8be7 authored by Thomas SAUVAGE's avatar Thomas SAUVAGE
Browse files

Will use only one DB

parent 20f38688
No related branches found
No related tags found
1 merge request!4Trying to implement openid
Pipeline #13833 failed
import Env from '@ioc:Adonis/Core/Env' import Env from '@ioc:Adonis/Core/Env'
import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext' import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
import NotSigmaUser from 'App/Models/NotSigmaUser'
import { ClientMetadata, Issuer, generators } from 'openid-client' import { ClientMetadata, Issuer, generators } from 'openid-client'
const AUTH_URL = 'https://auth.binets.fr' const AUTH_URL = 'https://auth.binets.fr'
...@@ -60,11 +61,12 @@ export const callbackSigmaUser = async ({ response, request, auth }: HttpContext ...@@ -60,11 +61,12 @@ export const callbackSigmaUser = async ({ response, request, auth }: HttpContext
if (!username || !name || !groups) if (!username || !name || !groups)
throw new Error('The user given by the auth server is incomplete') throw new Error('The user given by the auth server is incomplete')
const user = { const user = await NotSigmaUser.firstOrCreate({
username, // Unique ? username, // Unique ?
name, name,
groups: groups as string[], // ! UGLY groups: groups as string[], // ! UGLY
} })
const token = await auth.use('api').login(user)
return response.ok('Ok!') return response.ok('Ok!')
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment