Skip to content
Snippets Groups Projects

Trying to implement openid

Merged Thomas SAUVAGE requested to merge trying-to-implement-openid into main
Files
11
@@ -4,7 +4,7 @@ import { randomString } from 'App/Utils/random'
/** Login a user that is not using the CAS */
export const loginNotSigmaUser = async ({ request, response, auth }: HttpContextContract) => {
// TODO: Validate ?
// TODO: Validate
const username = request.input('username')
const password = request.input('password')
@@ -19,8 +19,10 @@ export const loginNotSigmaUser = async ({ request, response, auth }: HttpContext
/** Create a user that is not using the CAS */
export const createNotSigmaUser = async ({ request, response }: HttpContextContract) => {
// TODO: Validate ?
// TODO: Validate
const username = request.input('username')
const name = request.input('name')
const password = randomString(20)
// Check if user already exists
@@ -30,9 +32,9 @@ export const createNotSigmaUser = async ({ request, response }: HttpContextContr
return response.badRequest({ error: 'User already exists' })
}
await User.create({ username, password })
await User.create({ username, name, password, groups: [], isAdmin: false, isSigmaUser: false })
return response.created({ message: 'User created', username, password })
return response.created({ message: 'User created', username, name, password })
}
/** Remove an auth token */
Loading