implemented password reset link and sending via mail
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
/* © SRSoftware 2024 */
|
||||
package de.srsoftware.oidc.api;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
public interface ResourceLoader {
|
||||
public static record Resource(String contentType, byte[] content) {
|
||||
}
|
||||
Optional<Resource> loadFile(String lang, String path);
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
/* © SRSoftware 2024 */
|
||||
package de.srsoftware.oidc.api;
|
||||
|
||||
import de.srsoftware.oidc.api.data.AccessToken;
|
||||
import de.srsoftware.oidc.api.data.User;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
@@ -12,7 +13,7 @@ public interface UserService {
|
||||
* @param user
|
||||
* @return
|
||||
*/
|
||||
public String accessToken(User user);
|
||||
public AccessToken accessToken(User user);
|
||||
public UserService delete(User user);
|
||||
|
||||
/**
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/* © SRSoftware 2024 */
|
||||
package de.srsoftware.oidc.api.data;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
public record AccessToken(String id, User user, Instant expiration) {
|
||||
public boolean valid() {
|
||||
return Instant.now().isBefore(expiration);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user