mirror of
https://github.com/traccar/traccar.git
synced 2026-07-31 18:38:56 -04:00
Handle expired login token
This commit is contained in:
@@ -79,7 +79,12 @@ public class SessionResource extends BaseResource {
|
||||
public User get(@QueryParam("token") String token) throws StorageException, IOException, GeneralSecurityException {
|
||||
|
||||
if (token != null) {
|
||||
LoginResult loginResult = loginService.login(token);
|
||||
LoginResult loginResult;
|
||||
try {
|
||||
loginResult = loginService.login(token);
|
||||
} catch (SecurityException | GeneralSecurityException e) {
|
||||
throw new WebApplicationException(Response.status(Response.Status.UNAUTHORIZED).build());
|
||||
}
|
||||
if (loginResult != null) {
|
||||
User user = loginResult.getUser();
|
||||
SessionHelper.userLogin(actionLogger, request, user, loginResult.getExpiration());
|
||||
|
||||
Reference in New Issue
Block a user