Implementing Activate User
This commit is contained in:
parent
83f1d05c6c
commit
66b6abb253
1 changed files with 9 additions and 3 deletions
12
invite.go
12
invite.go
|
@ -40,7 +40,10 @@ func checkInviterLogin(w http.ResponseWriter, r *http.Request) *LoginStatus {
|
||||||
|
|
||||||
func handleInviteNewAccount(w http.ResponseWriter, r *http.Request) {
|
func handleInviteNewAccount(w http.ResponseWriter, r *http.Request) {
|
||||||
l, err := ldapOpen(w)
|
l, err := ldapOpen(w)
|
||||||
l.Bind(config.NewUserDN, config.NewUserPassword)
|
if err != nil {
|
||||||
|
log.Printf(fmt.Sprintf("58: %v %v", err, loginInfo))
|
||||||
|
}
|
||||||
|
// l.Bind(config.NewUserDN, config.NewUserPassword)
|
||||||
|
|
||||||
// login := checkInviterLogin(w, r)
|
// login := checkInviterLogin(w, r)
|
||||||
// if login == nil {
|
// if login == nil {
|
||||||
|
@ -49,7 +52,7 @@ func handleInviteNewAccount(w http.ResponseWriter, r *http.Request) {
|
||||||
// l, _ := ldap.DialURL(config.LdapServerAddr)
|
// l, _ := ldap.DialURL(config.LdapServerAddr)
|
||||||
// l.Bind(config.NewUserDN, config.NewUserPassword)
|
// l.Bind(config.NewUserDN, config.NewUserPassword)
|
||||||
|
|
||||||
loginInfo, err := doLogin(w, r, "testuser", config.NewUserDN, config.NewUserPassword)
|
// loginInfo, err := doLogin(w, r, "testuser", config.NewUserDN, config.NewUserPassword)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf(fmt.Sprintf("58: %v %v", err, loginInfo))
|
log.Printf(fmt.Sprintf("58: %v %v", err, loginInfo))
|
||||||
|
@ -61,7 +64,9 @@ func handleInviteNewAccount(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
|
|
||||||
err = l.Bind(config.NewUserDN, config.NewUserPassword)
|
err = l.Bind(config.NewUserDN, config.NewUserPassword)
|
||||||
|
if err != nil {
|
||||||
|
log.Printf(fmt.Sprintf("58: %v %v", err, loginInfo))
|
||||||
|
}
|
||||||
handleNewAccount(w, r, l, config.NewUserDN)
|
handleNewAccount(w, r, l, config.NewUserDN)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,6 +166,7 @@ func handleNewAccount(w http.ResponseWriter, r *http.Request, l *ldap.Conn, invi
|
||||||
data.ErrorPasswordMismatch = true
|
data.ErrorPasswordMismatch = true
|
||||||
} else {
|
} else {
|
||||||
newUser.Password = password2
|
newUser.Password = password2
|
||||||
|
l.Bind(config.NewUserDN, config.NewUserPassword)
|
||||||
data.Success = addNewUser(newUser, config, l)
|
data.Success = addNewUser(newUser, config, l)
|
||||||
http.Redirect(w, r, "/admin/ldap/"+newUser.DN, http.StatusFound)
|
http.Redirect(w, r, "/admin/ldap/"+newUser.DN, http.StatusFound)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue