mirror of
https://github.com/optim-enterprises-bv/databunker.git
synced 2025-10-30 17:37:50 +00:00
user app lookup can be done by user index
This commit is contained in:
@@ -10,12 +10,14 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func (e mainEnv) userappNew(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
func (e mainEnv) userappNew(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||||
userTOKEN := ps.ByName("token")
|
|
||||||
appName := strings.ToLower(ps.ByName("appname"))
|
appName := strings.ToLower(ps.ByName("appname"))
|
||||||
event := auditApp("create user app record", userTOKEN, appName, "token", userTOKEN)
|
identity := ps.ByName("identity")
|
||||||
|
mode := ps.ByName("mode")
|
||||||
|
event := auditApp("create user app record by"+mode, identity, appName, mode, identity)
|
||||||
defer func() { event.submit(e.db, e.conf) }()
|
defer func() { event.submit(e.db, e.conf) }()
|
||||||
|
|
||||||
if enforceUUID(w, userTOKEN, event) == false {
|
userTOKEN := e.loadUserToken(w, r, mode, identity, event)
|
||||||
|
if userTOKEN == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if e.enforceAuth(w, r, event) == "" {
|
if e.enforceAuth(w, r, event) == "" {
|
||||||
@@ -54,12 +56,13 @@ func (e mainEnv) userappNew(w http.ResponseWriter, r *http.Request, ps httproute
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (e mainEnv) userappChange(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
func (e mainEnv) userappChange(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||||
userTOKEN := ps.ByName("token")
|
|
||||||
appName := strings.ToLower(ps.ByName("appname"))
|
appName := strings.ToLower(ps.ByName("appname"))
|
||||||
event := auditApp("change user app record", userTOKEN, appName, "token", userTOKEN)
|
identity := ps.ByName("identity")
|
||||||
|
mode := ps.ByName("mode")
|
||||||
|
event := auditApp("change user app record by"+mode, identity, appName, mode, identity)
|
||||||
defer func() { event.submit(e.db, e.conf) }()
|
defer func() { event.submit(e.db, e.conf) }()
|
||||||
|
userTOKEN := e.loadUserToken(w, r, mode, identity, event)
|
||||||
if enforceUUID(w, userTOKEN, event) == false {
|
if userTOKEN == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
authResult := e.enforceAuth(w, r, event)
|
authResult := e.enforceAuth(w, r, event)
|
||||||
@@ -122,11 +125,12 @@ func (e mainEnv) userappChange(w http.ResponseWriter, r *http.Request, ps httpro
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (e mainEnv) userappList(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
func (e mainEnv) userappList(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||||
userTOKEN := ps.ByName("token")
|
identity := ps.ByName("identity")
|
||||||
event := audit("get user app list", userTOKEN, "token", userTOKEN)
|
mode := ps.ByName("mode")
|
||||||
|
event := audit("get user app list by "+mode, identity, mode, identity)
|
||||||
defer func() { event.submit(e.db, e.conf) }()
|
defer func() { event.submit(e.db, e.conf) }()
|
||||||
|
userTOKEN := e.loadUserToken(w, r, mode, identity, event)
|
||||||
if enforceUUID(w, userTOKEN, event) == false {
|
if userTOKEN == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if e.enforceAuth(w, r, event) == "" {
|
if e.enforceAuth(w, r, event) == "" {
|
||||||
@@ -143,12 +147,13 @@ func (e mainEnv) userappList(w http.ResponseWriter, r *http.Request, ps httprout
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (e mainEnv) userappGet(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
func (e mainEnv) userappGet(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||||
userTOKEN := ps.ByName("token")
|
|
||||||
appName := strings.ToLower(ps.ByName("appname"))
|
appName := strings.ToLower(ps.ByName("appname"))
|
||||||
event := auditApp("get user app record", userTOKEN, appName, "token", userTOKEN)
|
identity := ps.ByName("identity")
|
||||||
|
mode := ps.ByName("mode")
|
||||||
|
event := auditApp("get user app record by "+mode, identity, appName, mode, identity)
|
||||||
defer func() { event.submit(e.db, e.conf) }()
|
defer func() { event.submit(e.db, e.conf) }()
|
||||||
|
userTOKEN := e.loadUserToken(w, r, mode, identity, event)
|
||||||
if enforceUUID(w, userTOKEN, event) == false {
|
if userTOKEN == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if e.enforceAuth(w, r, event) == "" {
|
if e.enforceAuth(w, r, event) == "" {
|
||||||
@@ -174,12 +179,13 @@ func (e mainEnv) userappGet(w http.ResponseWriter, r *http.Request, ps httproute
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (e mainEnv) userappDelete(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
func (e mainEnv) userappDelete(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
|
||||||
userTOKEN := ps.ByName("token")
|
|
||||||
appName := strings.ToLower(ps.ByName("appname"))
|
appName := strings.ToLower(ps.ByName("appname"))
|
||||||
event := auditApp("delete user app record", userTOKEN, appName, "token", userTOKEN)
|
identity := ps.ByName("identity")
|
||||||
|
mode := ps.ByName("mode")
|
||||||
|
event := auditApp("delete user app record by "+mode, identity, appName, mode, identity)
|
||||||
defer func() { event.submit(e.db, e.conf) }()
|
defer func() { event.submit(e.db, e.conf) }()
|
||||||
|
userTOKEN := e.loadUserToken(w, r, mode, identity, event)
|
||||||
if enforceUUID(w, userTOKEN, event) == false {
|
if userTOKEN == "" {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if e.enforceAuth(w, r, event) == "" {
|
if e.enforceAuth(w, r, event) == "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user