]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/pages/admin/support/SupportUserDetailsForm.java
add: enable Support to see the new RA Agent status
[gigi.git] / src / club / wpia / gigi / pages / admin / support / SupportUserDetailsForm.java
index 7445c52c54946cc87c00c02780aebdefeef88f20..0ed43d9d589afd1d01f8f0bbf2a023856e0b56a0 100644 (file)
@@ -8,6 +8,7 @@ import javax.servlet.http.HttpServletRequest;
 
 import club.wpia.gigi.Gigi;
 import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Contract;
 import club.wpia.gigi.dbObjects.Group;
 import club.wpia.gigi.dbObjects.Name;
 import club.wpia.gigi.dbObjects.SupportedUser;
@@ -63,7 +64,7 @@ public class SupportUserDetailsForm extends Form {
                 if (toMod == Group.SUPPORTER) {
                     user.revoke(toMod);
                     AuthorizationContext ac = LoginPage.getAuthorizationContext(req);
-                    req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ac.getActor()));
+                    req.getSession().setAttribute(Gigi.AUTH_CONTEXT, new AuthorizationContext(ac.getActor(), ac.getActor(), ac.isStronglyAuthenticated()));
                     return new RedirectResult(MyDetails.PATH);
                 }
             }
@@ -112,6 +113,7 @@ public class SupportUserDetailsForm extends Form {
 
         });
         vars.put("agent", user.canVerify());
+        vars.put("agentcontract", Contract.hasSignedContract(user, Contract.ContractType.RA_AGENT_CONTRACT));
         vars.put("dob", dobSelector);
         vars.put("verificationPoints", user.getVerificationPoints());
         vars.put("exppoints", user.getExperiencePoints());