public class AppUserService extends Object implements org.springframework.security.core.userdetails.UserDetailsService, io.rocketbase.commons.service.ValidationUserLookupService
| Modifier and Type | Field and Description |
|---|---|
static String |
FORGOTPW_KV |
static String |
REGISTRATION_KV |
| Constructor and Description |
|---|
AppUserService() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(io.rocketbase.commons.model.AppUser user) |
Optional<io.rocketbase.commons.model.AppUser> |
findByEmail(String email) |
Optional<io.rocketbase.commons.model.AppUser> |
findById(String id) |
io.rocketbase.commons.model.AppUser |
getByUsername(String username) |
void |
handleKeyValues(io.rocketbase.commons.model.AppUser user,
Map<String,String> keyValues) |
io.rocketbase.commons.model.AppUser |
initializeUser(String username,
String password,
String email,
boolean admin) |
io.rocketbase.commons.model.AppUser |
initializeUserIfNotExists(String username,
String password,
String email,
boolean admin) |
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(String username) |
void |
postConstruct() |
void |
processRegistrationVerification(String username) |
void |
refreshUsername(String username) |
io.rocketbase.commons.model.AppUser |
registerUser(io.rocketbase.commons.dto.registration.RegistrationRequest registration) |
void |
updateKeyValues(String username,
Map<String,String> keyValues) |
io.rocketbase.commons.model.AppUser |
updateLastLogin(String username) |
void |
updatePassword(String username,
String newPassword) |
void |
updateProfile(String username,
String firstName,
String lastName,
String avatar,
Map<String,String> keyValues) |
public static String REGISTRATION_KV
public static String FORGOTPW_KV
@PostConstruct public void postConstruct()
public io.rocketbase.commons.model.AppUser getByUsername(String username)
getByUsername in interface io.rocketbase.commons.service.ValidationUserLookupServicepublic Optional<io.rocketbase.commons.model.AppUser> findByEmail(String email)
findByEmail in interface io.rocketbase.commons.service.ValidationUserLookupServicepublic io.rocketbase.commons.model.AppUser updateLastLogin(String username)
public void updateProfile(String username, String firstName, String lastName, String avatar, Map<String,String> keyValues)
public void refreshUsername(String username)
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsServiceorg.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic io.rocketbase.commons.model.AppUser initializeUserIfNotExists(String username, String password, String email, boolean admin)
public io.rocketbase.commons.model.AppUser initializeUser(String username, String password, String email, boolean admin) throws org.springframework.security.core.userdetails.UsernameNotFoundException, io.rocketbase.commons.exception.EmailValidationException
username - will get verifiedpassword - will not get verifiedemail - will get verifiedadmin - should user get created as admin or normale userorg.springframework.security.core.userdetails.UsernameNotFoundExceptionio.rocketbase.commons.exception.EmailValidationExceptionpublic io.rocketbase.commons.model.AppUser registerUser(io.rocketbase.commons.dto.registration.RegistrationRequest registration)
public void handleKeyValues(io.rocketbase.commons.model.AppUser user,
Map<String,String> keyValues)
public void processRegistrationVerification(String username)
public void delete(io.rocketbase.commons.model.AppUser user)
Copyright © 2018–2019. All rights reserved.