Myintranet.Controllers. ConnectedUserController

new ConnectedUserController()

Extends

Methods

(private) __getIdFromRequest(request) → {Number|null}

Récupére l'id depuis la request, en testant dans les params si pas d'id dans les params on regarde dans la query et si pas d'id dans la query on regarde dans le body

Parameters:
NameTypeDescription
requestRequest

the request object

Returns:

the id if found or null

Type: 
Number | null

add(request, response)

Ajoute un enregistrement a la base de donnée

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

delete(request, response)

supprime une entité depuis la base de donnée

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

filter(request, response)

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

get(request, response)

si un id est passé retourne getOne sinon return getAll

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

responseResponse

The HttpResponse

(private) getPasswordAndSalt(clearPassword) → {Object}

transform un mot de passe en claire en mdp crypté et son slat

Parameters:
NameTypeDescription
clearPassword
Returns:
Type: 
Object

getProfilePicture(request, response)

recupére la photo de profile du consultant connecté

Parameters:
NameTypeDescription
request
response

isValidForAdd(request) → {Array}

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

Returns:

true if the request.body is valid for adding a record, or an array containing errors.

Type: 
Array

isValidForDelete(request) → {boolean}

verifie la validité de la request avant de passer au service pour la suppression

Parameters:
NameTypeDescription
requestRequest

the HttpRequest

Returns:
Type: 
boolean

isValidForUpdate(request) → {boolean|Array}

verifie la validité de la request avant de passer au service pour la mise a jour

Parameters:
NameTypeDescription
request
Returns:
Type: 
boolean | Array

update(request, response)

met a jour l'email ou le mot de passe de l'utilisateur connecté

Parameters:
NameTypeDescription
request*
response*

uploadProfilePicture(request, response)

upload la photo de profile de la personne connecté

Parameters:
NameTypeDescription
request
response