Auth: Refactor for revoking user tokens within last hours (#74616)
* fix: revoked tokens within last hours adds check for unlimited sessions out of index adds a function for specifing the hours to look back when revoking users tokens, otherwise we "assume" the clean up takes care of them adds a index for the `user_auth_token` - `revoked_at` for faster queries when using `revoked_at` * fix: sqllite datetime conversion with unixtimestamps * fix: postgres dialect * fix: mysql dialect * fix: mysql dialect missing closing ) * refactor: delete revoked tokens directly * fix: tests for sqlite * AuthToken: Simplify DeleteUserRevokedTokens and add test * fix: linting newline * Reset get time after test * fix: test order by revoked * fix: order by different db * ascending * test with seen at --------- Co-authored-by: Karl Persson <kalle.persson@grafana.com>
This commit is contained in:
co-authored by
Karl Persson
parent
a12c224cc0
commit
b00f3216c1
@@ -44,4 +44,8 @@ func addUserAuthTokenMigrations(mg *Migrator) {
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
mg.AddMigration("add index user_auth_token.revoked_at", NewAddIndexMigration(userAuthTokenV1, &Index{
|
||||
Cols: []string{"revoked_at"},
|
||||
}))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user