Skip to content
This repository has been archived by the owner on May 24, 2020. It is now read-only.

username chiffres non acceptés #61

Open
Gredin67 opened this issue Jul 9, 2019 · 3 comments
Open

username chiffres non acceptés #61

Gredin67 opened this issue Jul 9, 2019 · 3 comments

Comments

@Gredin67
Copy link

Gredin67 commented Jul 9, 2019

Sur install.labriqueinter.net je n'ai pas réussi à définit un username avec chiffres. Un message apparaît qui indique que seules les minuscules et chiffres sont acceptés et je ne peux pas continuer le processus.

@Aeris1One
Copy link

C'est totalement normal, Yunohost ne supporte pas les identifiants avec un chiffre donc la brique non plus.

@keomabrun
Copy link
Member

@celemo
image
On dirait bien que c'est faisable sur YunoHost.

YunoHost utilise la commande useradd pour ajouter un utilisateur:
https://github.com/YunoHost/yunohost/blob/stretch-unstable/data/helpers.d/user#L127
Je ne vois pas de limitation de format dans la doc (cf man useradd).

La commande adduser en revanche semble être limité a ce regex par défaut: ^[a-z][-a-z0-9]*$ (cf man adduser.conf). Donc, chiffre possibles, mais pas pour le premier caractère. Mais adduser ne semble pas être utilisé par Yunohost.

@Gredin67 , merci de ta remarque, en effet le regex de vérification semble contenir une erreur.
Actuellement /^[a-z0_9]+$/ mais devrait être /^[a-z0-9]+$/ (avec un tiret du 6).
https://github.com/labriqueinternet/labriqueinter.net/blob/74f93b25c2232a6372bb9563a251c01463e46d00/hypercube/js/hypercube.js#L1753

Est-ce que tu sais/peux proposer une Pull-request ?

@zamentur
Copy link
Member

La regex officiel pour les utilisateurs yunohost (pas les utilisateur système comme pointé dans le lien de @keomabrun ) est là:

https://github.com/YunoHost/yunohost/blob/stretch-unstable/data/actionsmap/yunohost.yml#L82

D'ailleurs pas sûr qu'elle soit assez stricte.

Par contre effectivement le patch proposé semble ok.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants