Front-End Stuff
This commit is contained in:
parent
0caf79a96a
commit
c55d1c7bbe
3 changed files with 10 additions and 1 deletions
|
@ -104,6 +104,7 @@ type NewAccountData struct {
|
||||||
GivenName string
|
GivenName string
|
||||||
Surname string
|
Surname string
|
||||||
Mail string
|
Mail string
|
||||||
|
SuggestPW string
|
||||||
|
|
||||||
ErrorUsernameTaken bool
|
ErrorUsernameTaken bool
|
||||||
ErrorInvalidUsername bool
|
ErrorInvalidUsername bool
|
||||||
|
@ -147,6 +148,8 @@ func handleNewAccount(w http.ResponseWriter, r *http.Request, l *ldap.Conn, invi
|
||||||
|
|
||||||
// tryCreateAccount(l, data, password1, password2, invitedBy)
|
// tryCreateAccount(l, data, password1, password2, invitedBy)
|
||||||
|
|
||||||
|
} else {
|
||||||
|
data.SuggestPW = suggestPassword()
|
||||||
}
|
}
|
||||||
|
|
||||||
templateInviteNewAccount.Execute(w, data)
|
templateInviteNewAccount.Execute(w, data)
|
||||||
|
|
|
@ -62,6 +62,7 @@
|
||||||
<label for="surname">Nom de famille :</label>
|
<label for="surname">Nom de famille :</label>
|
||||||
<input type="text" id="surname" name="surname" class="form-control" value="{{ .Surname }}" />
|
<input type="text" id="surname" name="surname" class="form-control" value="{{ .Surname }}" />
|
||||||
</div>
|
</div>
|
||||||
|
<a href="#" onclick="javascript:document.getElementById('password').value='{{ .SuggestPW }}';document.getElementById('password2').value='{{ .SuggestPW }}';">Utiliser ce mot de passe :</a> <tt>{{ .SuggestPW }}</tt>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="password">Mot de passe :</label>
|
<label for="password">Mot de passe :</label>
|
||||||
<input type="password" id="password" name="password" class="form-control" />
|
<input type="password" id="password" name="password" class="form-control" />
|
||||||
|
|
7
utils.go
7
utils.go
|
@ -8,7 +8,7 @@ import (
|
||||||
// "bytes"
|
// "bytes"
|
||||||
// "crypto/rand"
|
// "crypto/rand"
|
||||||
// "encoding/binary"
|
// "encoding/binary"
|
||||||
// "encoding/hex"
|
"encoding/hex"
|
||||||
// "fmt"
|
// "fmt"
|
||||||
// "html/template"
|
// "html/template"
|
||||||
// "log"
|
// "log"
|
||||||
|
@ -43,6 +43,11 @@ func openLdap(config ConfigFile) *ldap.Conn {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func suggestPassword() string {
|
||||||
|
random := make([]byte, 32)
|
||||||
|
return hex.EncodeToString(random[0:4])
|
||||||
|
}
|
||||||
|
|
||||||
func addNewUser(newUser NewUser, config *ConfigFile, login *LoginStatus) bool {
|
func addNewUser(newUser NewUser, config *ConfigFile, login *LoginStatus) bool {
|
||||||
log.Printf(fmt.Sprint("Adding New User"))
|
log.Printf(fmt.Sprint("Adding New User"))
|
||||||
// l := openLdap(config)
|
// l := openLdap(config)
|
||||||
|
|
Loading…
Reference in a new issue