source: arma2/frontend/user.py @ 945ee719561fdc5edb101c445e7866a7b92a4c48

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 -*-
2import ldap
3from config import ldapSERVER, ldapBASE, userDict
4
5def 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
12def 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
19def 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.