You need to sign in to do that
Don't have an account?
Mateusz Zwierzynski
Stuck in trailhead - (Prevent Cross-Site Request Forgery (CSRF))
Dear Colleagues,
I'm stuck in trailhead section Prevent Cross-Site Request Forgery (CSRF). While checking challenge, everytime error appears. The code works as expected. Do you have any idea what's wrong?
<apex:page controller="CSRF_Challenge" sidebar="false" tabStyle="CSRF_Challenge__tab"> <apex:sectionHeader title="CSRF Challenge" /> <apex:form > <apex:pageBlock > <apex:pageMessages /> <apex:pageBlockSection title="Demo" columns="1" id="tableBlock"> <apex:pageBlockTable value="{!Requisitions }" var="req"> <apex:column headervalue="Castle"> <apex:outputfield value="{!req.Castle__c}" /> </apex:column> <apex:column headervalue="Resource"> <apex:outputfield value="{!req.Resource__c }" /> </apex:column> <apex:column headervalue="Quantity"> <apex:outputfield value="{!req.Quantity__c}" /> </apex:column> <apex:column headervalue="Name"> <apex:outputfield value="{!req.Name}" /> </apex:column> <apex:column headervalue="Approved"> <apex:outputfield value="{!req.Approved__c}" /> </apex:column> <apex:column headervalue="Approval Action"> <apex:outputLink target="_new" value="/apex/CSRF_Challenge?approve={!req.id}">Approve This Requisition</apex:outputLink> </apex:column> <apex:column headervalue="Approval Action (NO CSRF)"> TBD <!-- complete challenge here --> <apex:commandLink value="Approve This Requisition" action="{!approveReqNOCSRF}"> <apex:param name="accId" value="{!req.id}" assignTo="{!approve}"/> </apex:commandLink> </apex:column> </apex:pageBlockTable> </apex:pageBlockSection> <apex:pageBlockSection title="Code links" columns="1"> <apex:outputPanel > <ul> <li><c:codeLink type="Visualforce" namespace="" name="CSRF_Challenge" description="Visualforce Page"/></li> <li><c:codeLink type="Apex" namespace="" name="CSRF_Challenge" description="Apex Controller"/></li> </ul> </apex:outputPanel> </apex:pageBlockSection> </apex:pageBlock> </apex:form> </apex:page>
https://developer.salesforce.com/forums?communityId=09aF00000004HMGIA2#!/feedtype=SINGLE_QUESTION_DETAIL&dc=Trailhead&criteria=ALLQUESTIONS&id=9060G000000Xc4WQAS
Jeff Douglas
Trailhead Developer Advocate
I am doiing the same, but it is not letting me save . getting error as
Error: Unknown property 'String.Castle__c'
Object has these fields.
I tried commenting. but no use.
Thanks.