Under `api.ts` "**GET auth/profile**":
```ts
// Generate a new eyetracking token for the current user
api.get("/auth/etgenerate", AuthApi.requiresValidAccessToken, AuthApi.getNewEyetrackingToken);
```

Under `AuthApi.ts/getFullUserProfile`:
```ts
export async function getNewEyetrackingToken(request : Auth.AuthRequest, response) {
    ensureAuthorizedRequest(request);
    ensureAuthenticatedUserRequest(request);

    const sanitizedAccount = await AuthDatabase.getSanitizedLocalAccount({ id: request.currentAccount.id });
    if (!sanitizedAccount) {
        return response.status(404).send({ msg: "Account not found." });
    }

    let ret = {
        username: sanitizedAccount.username,
        userAccountId: request.currentAccount.id,
        eyetrackingToken: ""
    };

    return response.json(ret);
}
```
