(ctx context.Context, userID string, userStatus, emailStatus int, externalID string)
| 224 | } |
| 225 | |
| 226 | func (us *UserCommon) CacheLoginUserInfo(ctx context.Context, userID string, userStatus, emailStatus int, externalID string) ( |
| 227 | accessToken string, userCacheInfo *entity.UserCacheInfo, err error) { |
| 228 | roleID, err := us.userRoleService.GetUserRole(ctx, userID) |
| 229 | if err != nil { |
| 230 | log.Error(err) |
| 231 | } |
| 232 | |
| 233 | userCacheInfo = &entity.UserCacheInfo{ |
| 234 | UserID: userID, |
| 235 | EmailStatus: emailStatus, |
| 236 | UserStatus: userStatus, |
| 237 | RoleID: roleID, |
| 238 | ExternalID: externalID, |
| 239 | } |
| 240 | |
| 241 | accessToken, _, err = us.authService.SetUserCacheInfo(ctx, userCacheInfo) |
| 242 | if err != nil { |
| 243 | return "", nil, err |
| 244 | } |
| 245 | if userCacheInfo.RoleID == role.RoleAdminID { |
| 246 | if err = us.authService.SetAdminUserCacheInfo(ctx, accessToken, userCacheInfo); err != nil { |
| 247 | return "", nil, err |
| 248 | } |
| 249 | } |
| 250 | return accessToken, userCacheInfo, nil |
| 251 | } |
| 252 | |
| 253 | func (us *UserCommon) IsAvatarFileUsed(ctx context.Context, filePath string) bool { |
| 254 | used, err := us.userRepo.IsAvatarFileUsed(ctx, filePath) |
no test coverage detected