Password correction on creation
This commit is contained in:
parent
7131b81c7b
commit
beea53a14e
2 changed files with 19 additions and 2 deletions
|
@ -38,6 +38,9 @@
|
||||||
|
|
||||||
<p>Vous pouvez <strong><a href="/invite/new_account">démarrer la création de votre compte ici</a></strong> !</p>
|
<p>Vous pouvez <strong><a href="/invite/new_account">démarrer la création de votre compte ici</a></strong> !</p>
|
||||||
|
|
||||||
|
|
||||||
|
<hr class="mt-4" />
|
||||||
|
|
||||||
<p>Mot de passe oublié ?
|
<p>Mot de passe oublié ?
|
||||||
Écrivez à <samp>chris</samp><img src="static/image/at_sign.svg" style="height: 1em" alt="arobase" /><samp>lesgandsvoisins.com</samp>.</p>
|
Écrivez à <samp>chris</samp><img src="static/image/at_sign.svg" style="height: 1em" alt="arobase" /><samp>lesgandsvoisins.com</samp>.</p>
|
||||||
|
|
||||||
|
|
18
utils.go
18
utils.go
|
@ -75,8 +75,12 @@ func addNewUser(newUser NewUser, config *ConfigFile, ldapConn *ldap.Conn) bool {
|
||||||
req.Attribute("description", []string{newUser.Description})
|
req.Attribute("description", []string{newUser.Description})
|
||||||
}
|
}
|
||||||
if newUser.Password != "" {
|
if newUser.Password != "" {
|
||||||
pw, _ := SSHAEncode(newUser.Password)
|
pwdEncoded, _ := encodePassword(newUser.Password)
|
||||||
req.Attribute("userPassword", []string{pw})
|
// if err != nil {
|
||||||
|
// log.Printf("Error encoding password: %s", err)
|
||||||
|
// return err
|
||||||
|
// }
|
||||||
|
req.Attribute("userPassword", []string{pwdEncoded})
|
||||||
}
|
}
|
||||||
|
|
||||||
// conn :=
|
// conn :=
|
||||||
|
@ -92,3 +96,13 @@ func addNewUser(newUser NewUser, config *ConfigFile, ldapConn *ldap.Conn) bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function encodePassword (inPassword string) (string, error) {
|
||||||
|
utf16 := unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM)
|
||||||
|
return utf16.NewEncoder().String("\"" + password + "\"")
|
||||||
|
// if err != nil {
|
||||||
|
// log.Printf("Error encoding password: %s", err)
|
||||||
|
// return err
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue