@RestController
@RequestMapping(value="/auth")
@CrossOrigin
public class UsuarioResource
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) org.springframework.security.authentication.AuthenticationManager |
authenticationManager |
(package private) JwtProvider |
jwtProvider |
(package private) org.springframework.security.crypto.password.PasswordEncoder |
passwordEncoder |
(package private) RolService |
rolService |
(package private) UsuarioService |
usuarioService |
| Constructor and Description |
|---|
UsuarioResource() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<Message> |
cambiarClave(java.lang.String oldPassword,
java.lang.String newPassword,
java.security.Principal user) |
org.springframework.http.ResponseEntity<Message> |
deleteUsuario(java.lang.String username) |
org.springframework.http.ResponseEntity<Message> |
deshabilitarUsuario(java.lang.String username) |
org.springframework.http.ResponseEntity<Usuario> |
findUsuariosByUsername(java.lang.String username) |
org.springframework.http.ResponseEntity<Message> |
habilitarUsuario(java.lang.String username) |
org.springframework.http.ResponseEntity<?> |
login(LoginUsuario login,
org.springframework.validation.BindingResult bindingResult) |
org.springframework.http.ResponseEntity<?> |
nuevo(NuevoUsuario nuevoUsuario,
org.springframework.validation.BindingResult bindingResult) |
org.springframework.http.ResponseEntity<Message> |
resetClave(java.lang.String newPassword,
java.lang.String username) |
@Autowired org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
@Autowired org.springframework.security.authentication.AuthenticationManager authenticationManager
@Autowired UsuarioService usuarioService
@Autowired RolService rolService
@Autowired JwtProvider jwtProvider
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@PostMapping(value="/signup")
public org.springframework.http.ResponseEntity<?> nuevo(@Validated @RequestBody
NuevoUsuario nuevoUsuario,
org.springframework.validation.BindingResult bindingResult)
@PostMapping(value="/login")
public org.springframework.http.ResponseEntity<?> login(@Validated @RequestBody
LoginUsuario login,
org.springframework.validation.BindingResult bindingResult)
@PutMapping(value="cambiar-clave/old={oldPassword}/new={newPassword}")
public org.springframework.http.ResponseEntity<Message> cambiarClave(@PathVariable(value="oldPassword")
java.lang.String oldPassword,
@PathVariable(value="newPassword")
java.lang.String newPassword,
java.security.Principal user)
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@PutMapping(value="/reset-clave/username={username}/reset={newPassword}")
public org.springframework.http.ResponseEntity<Message> resetClave(@PathVariable(value="newPassword")
java.lang.String newPassword,
@PathVariable(value="username")
java.lang.String username)
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@GetMapping(value="/find/username={username}")
public org.springframework.http.ResponseEntity<Usuario> findUsuariosByUsername(@PathVariable(value="username")
java.lang.String username)
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@PutMapping(value="/habilitar/{username}")
public org.springframework.http.ResponseEntity<Message> habilitarUsuario(@PathVariable(value="username")
java.lang.String username)
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@PutMapping(value="/deshabilitar/{username}")
public org.springframework.http.ResponseEntity<Message> deshabilitarUsuario(@PathVariable(value="username")
java.lang.String username)
@PreAuthorize(value="hasRole(\'SUPERADMIN\')")
@DeleteMapping(value="/delete/{usuario}")
public org.springframework.http.ResponseEntity<Message> deleteUsuario(@PathVariable(value="usuario")
java.lang.String username)