nerdvana-ro / varena-abandoned

Varena is a website program for hosting programming problems.
GNU Affero General Public License v3.0
6 stars 5 forks source link

utilizatori dummy #34

Open CatalinFrancu opened 10 years ago

CatalinFrancu commented 10 years ago

Conectarea prin OpenID este enervantă în development. Este cam lentă fiindcă face un roundtrip la furnizorul de OpenID. Mai mult, vom vrea mereu să testăm sistemul cu diverse permisiuni și e enervant să tot modifici permisiunile sau să te loghezi în 2-3 conturi.

Pentru comoditate, în dex.conf putem pune o setare development în secțiunea [general]. Când development = 1, pe pagina de OpenID trebuie să apară niște linkuri de login direct, local și fără parolă, ca utilizator normal / helper etc.

Când un link este apăsat, sistemul trebuie să creeze un user, dacă nu există deja unul potrivit, cu permisiunile respective. Username-ul poate fi dummyRegular, dummyHelper etc. Apoi sistemul te loghează în acel cont. Procedăm așa, pentru că nu vrem ca, din greșeală, chiar să creăm acele conturi pe serverul din producție.