SetUserCacheInfo set user cache info
(ctx context.Context, accessToken, visitToken string, userInfo *entity.UserCacheInfo)
| 61 | |
| 62 | // SetUserCacheInfo set user cache info |
| 63 | func (ar *authRepo) SetUserCacheInfo(ctx context.Context, |
| 64 | accessToken, visitToken string, userInfo *entity.UserCacheInfo) (err error) { |
| 65 | userInfo.VisitToken = visitToken |
| 66 | userInfoCache, err := json.Marshal(userInfo) |
| 67 | if err != nil { |
| 68 | return err |
| 69 | } |
| 70 | err = ar.data.Cache.SetString(ctx, constant.UserTokenCacheKey+accessToken, |
| 71 | string(userInfoCache), constant.UserTokenCacheTime) |
| 72 | if err != nil { |
| 73 | return errors.InternalServer(reason.DatabaseError).WithError(err).WithStack() |
| 74 | } |
| 75 | if err := ar.AddUserTokenMapping(ctx, userInfo.UserID, accessToken); err != nil { |
| 76 | log.Error(err) |
| 77 | } |
| 78 | if len(visitToken) == 0 { |
| 79 | return nil |
| 80 | } |
| 81 | if err := ar.data.Cache.SetString(ctx, constant.UserVisitTokenCacheKey+visitToken, |
| 82 | accessToken, constant.UserTokenCacheTime); err != nil { |
| 83 | log.Error(err) |
| 84 | } |
| 85 | return nil |
| 86 | } |
| 87 | |
| 88 | // GetUserVisitCacheInfo get user visit cache info |
| 89 | func (ar *authRepo) GetUserVisitCacheInfo(ctx context.Context, visitToken string) (accessToken string, err error) { |
nothing calls this directly
no test coverage detected