From fce8275e5be6360f80ecb590264d516c65b3f757 Mon Sep 17 00:00:00 2001 From: Mingjie Shen Date: Fri, 24 Nov 2023 14:47:24 +0800 Subject: [PATCH] fix: fix CheckUserPassword()'s response handling, using wrong password caused nil pointer dereference (#92) --- casdoorsdk/user.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/casdoorsdk/user.go b/casdoorsdk/user.go index 302ea3b..e0bf131 100644 --- a/casdoorsdk/user.go +++ b/casdoorsdk/user.go @@ -435,8 +435,8 @@ func (c *Client) DeleteUser(user *User) (bool, error) { } func (c *Client) CheckUserPassword(user *User) (bool, error) { - response, _, err := c.modifyUser("check-user-password", user, nil) - return response.Status == "ok", err + _, affected, err := c.modifyUser("check-user-password", user, nil) + return affected, err } func (u User) GetId() string {