Implementing Activate User
This commit is contained in:
parent
f00f59ce0b
commit
e44b81729a
3 changed files with 25 additions and 1 deletions
14
admin.go
14
admin.go
|
@ -89,6 +89,20 @@ func handleAdminActivateUser(w http.ResponseWriter, r *http.Request) {
|
|||
http.Redirect(w, r, "/admin/ldap/"+"cn="+cn+","+config.UserBaseDN, http.StatusFound)
|
||||
}
|
||||
|
||||
func handleAdminUnactivateUser(w http.ResponseWriter, r *http.Request) {
|
||||
cn := mux.Vars(r)["cn"]
|
||||
login := checkAdminLogin(w, r)
|
||||
if login == nil {
|
||||
return
|
||||
}
|
||||
modifyRequest := *ldap.NewModifyDNRequest("cn="+cn+","+config.UserBaseDN, "cn="+cn, true, config.InvitationBaseDN)
|
||||
err := login.conn.ModifyDN(&modifyRequest)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
http.Redirect(w, r, "/admin/ldap/"+"cn="+cn+","+config.UserBaseDN, http.StatusFound)
|
||||
}
|
||||
|
||||
func handleAdminUsers(w http.ResponseWriter, r *http.Request) {
|
||||
templateAdminUsers := getTemplate("admin_users.html")
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
{{define "body"}}
|
||||
<table class="table mt-4">
|
||||
<thead>
|
||||
<th scope="col"></th>
|
||||
<th scope="col">Login</th>
|
||||
<th scope="col">Email</th>
|
||||
<th scope="col">Nom d'ffichage</th>
|
||||
|
@ -16,9 +17,12 @@
|
|||
<tr>
|
||||
<td>
|
||||
<a href="/admin/activate/{{ $user.GetAttributeValue "cn" }}">
|
||||
{{$user.GetAttributeValue "cn"}}
|
||||
Activer
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
{{$user.GetAttributeValue "cn"}}
|
||||
</td>
|
||||
<td>{{$user.GetAttributeValue "mail"}}</td>
|
||||
<td>{{$user.GetAttributeValue "displayName"}}</td>
|
||||
<td>{{$user.GetAttributeValue "givenName"}}</td>
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
|
||||
<table class="table mt-4">
|
||||
<thead>
|
||||
<th scope="col"></th>
|
||||
<th scope="col">Identifiant</th>
|
||||
<th scope="col">Nom complet</th>
|
||||
<th scope="col">Email</th>
|
||||
|
@ -18,6 +19,11 @@
|
|||
{{with $root := .}}
|
||||
{{range $user := $root.Users}}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="/admin/unactivate/{{ $user.GetAttributeValue "cn" }}">
|
||||
Dèsactiver
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="/admin/ldap/{{$user.DN}}">
|
||||
{{$user.GetAttributeValue $root.UserNameAttr}}
|
||||
|
|
Loading…
Reference in a new issue