feat: add DeleteQRCode,fix GetQRCodeTimeout

This commit is contained in:
weloe
2023-10-16 21:43:33 +08:00
parent 6d763a4d03
commit 5266eaffdf
3 changed files with 10 additions and 1 deletions

View File

@@ -75,6 +75,7 @@ type IEnforcer interface {
GetQRCode(QRCodeId string) *model.QRCode
GetQRCodeState(QRCodeId string) model.QRCodeState
GetQRCodeTimeout(QRCodeId string) int64
DeleteQRCode(QRCodeId string) error
Scanned(QRCodeId string, loginId string) (string, error)
ConfirmAuth(QRCodeTempToken string) error
CancelAuth(QRCodeTempToken string) error

View File

@@ -209,13 +209,17 @@ func (e *Enforcer) getAndCheckQRCodeState(QRCodeId string, want model.QRCodeStat
}
func (e *Enforcer) getQRCodeTimeout(id string) int64 {
return e.adapter.GetTimeout(id)
return e.adapter.GetTimeout(e.spliceQRCodeKey(id))
}
func (e *Enforcer) updateQRCode(id string, qrCode *model.QRCode) error {
return e.adapter.Update(e.spliceQRCodeKey(id), qrCode)
}
func (e *Enforcer) deleteQRCode(id string) error {
return e.adapter.Delete(e.spliceQRCodeKey(id))
}
func (e *Enforcer) getByTempToken(service string, tempToken string) string {
return e.adapter.GetStr(e.spliceTempTokenKey(service, tempToken))
}

View File

@@ -319,3 +319,7 @@ func (e *Enforcer) GetQRCodeState(QRCodeId string) model.QRCodeState {
func (e *Enforcer) GetQRCodeTimeout(QRCodeId string) int64 {
return e.getQRCodeTimeout(QRCodeId)
}
func (e *Enforcer) DeleteQRCode(QRCodeId string) error {
return e.deleteQRCode(QRCodeId)
}