fix: some bugs in session module when testing single-log-in (#1547)

Co-authored-by: Zayn Xie <84443886+xiaoniuren99@users.noreply.github.com>
This commit is contained in:
Zayn Xie 2023-02-13 18:16:31 +08:00 committed by GitHub
parent c9b990a319
commit 6beb68dcce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -127,7 +127,7 @@ func (c *ApiController) DeleteSession() {
// @Param id query string true "The id(organization/application/user) of session"
// @Param sessionId query string true "sessionId to be checked"
// @Success 200 {array} string The Response object
// @router /is-user-session-duplicated [get]
// @router /is-session-duplicated [get]
func (c *ApiController) IsSessionDuplicated() {
id := c.Input().Get("sessionPkId")
sessionId := c.Input().Get("sessionId")

View File

@ -75,11 +75,15 @@ func GetSessionCount(owner, field, value string) int {
func GetSingleSession(id string) *Session {
owner, name, application := util.GetOwnerAndNameAndOtherFromId(id)
session := Session{Owner: owner, Name: name, Application: application}
_, err := adapter.Engine.Get(session)
get, err := adapter.Engine.Get(&session)
if err != nil {
panic(err)
}
if !get {
return nil
}
return &session
}
@ -126,7 +130,7 @@ func AddSession(session *Session) bool {
}
}
removeExtraSessionIds(session)
removeExtraSessionIds(dbSession)
return UpdateSession(dbSession.GetId(), dbSession)
}