| 123456789101112131415161718192021222324 |
- package com.izouma.awesomeAdmin.config;
- import com.izouma.awesomeAdmin.domain.User;
- import com.izouma.awesomeAdmin.utils.SecurityUtils;
- import org.springframework.data.domain.AuditorAware;
- import org.springframework.stereotype.Component;
- import javax.annotation.Nonnull;
- import java.util.Optional;
- @Component
- public class SpringSecurityAuditorAware implements AuditorAware<String> {
- @Override
- @Nonnull
- public Optional<String> getCurrentAuditor() {
- String auditor = "system";
- User user = SecurityUtils.getAuthenticatedUser();
- if (user != null) {
- auditor = user.getNickname() + "(" + user.getId() + ")";
- }
- return Optional.of(auditor);
- }
- }
|