Merge branch 'dev' into feature/document
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package de.srsoftware.umbrella.core.api;
|
||||
|
||||
import com.sun.net.httpserver.HttpExchange;
|
||||
import de.srsoftware.umbrella.core.UmbrellaException;
|
||||
import de.srsoftware.umbrella.core.model.UmbrellaUser;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
public interface UserHelper {
|
||||
Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException;
|
||||
}
|
||||
@@ -29,6 +29,7 @@ import de.srsoftware.tools.SessionToken;
|
||||
import de.srsoftware.umbrella.core.BaseHandler;
|
||||
import de.srsoftware.umbrella.core.Token;
|
||||
import de.srsoftware.umbrella.core.UmbrellaException;
|
||||
import de.srsoftware.umbrella.core.api.UserHelper;
|
||||
import de.srsoftware.umbrella.core.model.EmailAddress;
|
||||
import de.srsoftware.umbrella.core.model.UmbrellaUser;
|
||||
import de.srsoftware.umbrella.message.MessageSystem;
|
||||
@@ -52,7 +53,7 @@ import org.jose4j.keys.resolvers.HttpsJwksVerificationKeyResolver;
|
||||
import org.json.JSONObject;
|
||||
|
||||
|
||||
public class UserModule extends BaseHandler {
|
||||
public class UserModule extends BaseHandler implements UserHelper {
|
||||
|
||||
|
||||
private record State(LoginService loginService, JSONObject config){
|
||||
@@ -132,7 +133,7 @@ public class UserModule extends BaseHandler {
|
||||
|
||||
}
|
||||
|
||||
private Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException {
|
||||
public Optional<UmbrellaUser> loadUser(HttpExchange ex) throws UmbrellaException {
|
||||
return loadUser(SessionToken.from(ex).map(Token::of));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user