Fix si jamais le canonical alias est deja pris, calias = login + u'@crans.org' et si jamais le mdp n'est pas précisé à la fonction
This commit is contained in:
parent
dba07d8f60
commit
f61aebd21a
1 changed files with 5 additions and 2 deletions
|
@ -969,11 +969,14 @@ class proprio(CransLdapObject):
|
||||||
self['mail'] = [login + u"@crans.org"]
|
self['mail'] = [login + u"@crans.org"]
|
||||||
calias = crans_utils.strip_spaces(fn) + u'.' + crans_utils.strip_spaces(ln) + '@crans.org'
|
calias = crans_utils.strip_spaces(fn) + u'.' + crans_utils.strip_spaces(ln) + '@crans.org'
|
||||||
if crans_utils.mailexist(calias):
|
if crans_utils.mailexist(calias):
|
||||||
calias = login
|
calias = login + u'@crans.org'
|
||||||
|
if crans_utils.mailexist(calias):
|
||||||
|
raise ValueError('Creation impossible, Alias canonique déjà pris, merci de choisir un autre login')
|
||||||
self['canonicalAlias'] = [calias]
|
self['canonicalAlias'] = [calias]
|
||||||
self['cn'] = [fn + u' ' + ln]
|
self['cn'] = [fn + u' ' + ln]
|
||||||
self['loginShell'] = [unicode(shell)]
|
self['loginShell'] = [unicode(shell)]
|
||||||
self['userPassword'] = [unicode(hash_pass)]
|
if hash_pass:
|
||||||
|
self['userPassword'] = [unicode(hash_pass)]
|
||||||
self["solde"] = 0.0
|
self["solde"] = 0.0
|
||||||
|
|
||||||
if uidNumber:
|
if uidNumber:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue