| Revision 945ee719561fdc5edb101c445e7866a7b92a4c48,
781 bytes
checked in by Dererk <dererk@…>, 2 years ago
(diff) |
|
Chequea la existencia de un usuario (domainless):
- Hoy goSA nos limita a no poder tener mas de un usuario con el mismo nick, aunque sean diferentes dominios :-@
Chequea slugs en FQDN y no-FQDN (cortos).
|
-
Property mode set to
100644
|
| Line | |
|---|
| 1 | # -*- coding: utf-8 -*- |
|---|
| 2 | import ldap |
|---|
| 3 | from config import ldapSERVER, ldapBASE, userDict |
|---|
| 4 | |
|---|
| 5 | def bookUser(userid, name, password, lug, headers): |
|---|
| 6 | """ Nota: Aca no se crea el usuario, solo se reserva y se llama al proceso de flush de datos |
|---|
| 7 | """ |
|---|
| 8 | userDict[userid] = {'name': name, 'password': password, 'lug': lug, 'headers': headers} |
|---|
| 9 | userDict.sync() |
|---|
| 10 | return True |
|---|
| 11 | |
|---|
| 12 | def unbookUser(userid): |
|---|
| 13 | """ Idem anterior, no borra usuario sino que lo quita de la cola de usuarios reservados |
|---|
| 14 | """ |
|---|
| 15 | userDict.pop(userid) |
|---|
| 16 | userDict.sync() |
|---|
| 17 | return True |
|---|
| 18 | |
|---|
| 19 | def checkBlacklistDB(user): |
|---|
| 20 | """ Blacklist de usuarios, ya sea por DIF (Demasiados Intentos Fallidos) |
|---|
| 21 | o por que algún subsistema detectó algun comportamiento extraño |
|---|
| 22 | """ |
|---|
| 23 | return False |
|---|
| 24 | |
|---|
Note: See
TracBrowser
for help on using the repository browser.