Update user's last login when authenticating a peer (#1437)

* Update user's last login when authenticating a peer

Prior to this update the user's last login only updated on dashboard authentication

* use account and user methods
This commit is contained in:
Maycon Santos
2024-01-06 12:57:05 +01:00
committed by GitHub
parent 1f3a12d941
commit 8b4ec96516
2 changed files with 21 additions and 1 deletions

View File

@@ -101,6 +101,10 @@ func (u *User) LastDashboardLoginChanged(LastLogin time.Time) bool {
return LastLogin.After(u.LastLogin) && !u.LastLogin.IsZero()
}
func (u *User) updateLastLogin(login time.Time) {
u.LastLogin = login
}
// HasAdminPower returns true if the user has admin or owner roles, false otherwise
func (u *User) HasAdminPower() bool {
return u.Role == UserRoleAdmin || u.Role == UserRoleOwner