Hi, I am trying to call to login api from ajax client.It is hitting the server. Here I can only connect to the server.Is this process correct?Or should do any further improvements?I need the output in a json format. I am sharing my code snippet used. //controller.xml <request-map uri="login"> <security https="true" auth="false"/> <event type="java" path="org.apache.ofbiz.webapp.control.LoginWorker" invoke="login"/> <response name="success" type="view" value="main"/> <response name="requirePasswordChange" type="view" value="requirePasswordChange"/> <response name="error" type="view" value="login"/> <response name="response" type="request" value="json" /> </request-map> Sample ajax code: <head> LOGIN AUTHENTICATION <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> </head> <body> <br> Username: <input type="text" name="username" value="admin" id="na"><br> Password: <input type="password" name="password" value="ofbiz" id="pa"><br> <button name="login" id="login">Login</button> <script> $("#login").click(function(){ var username = $('#na').val(); alert("user"+ username); var password = $('#pa').val(); alert("pass" +password); $.ajax({ url: 'https://localhost:8443/ordermgr/control/login.json', type:"POST", datatype : "application/json", //contentType: "text/plain", contentType: "json", data: {username:username,password:password}, success: function() { alert("success"); window.location.href = "https://localhost:8443/ordermgr/control/login."; return true; }, error: function(){ alert("wrong data"); } }); }); </script> </body> </html> Kind Regards, Rakhee Mohan.I --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus |
Hi Rakhee Mohan,
>> <response name="response" type="request" value="json" /> Have you done any custom change LoginWorker.login() corresponding to this response. Thanks & Regards Aditya Sharma On Mon, Aug 5, 2019 at 11:46 AM Rakhee Mohan <[hidden email]> wrote: > > > > > > > > > > Hi, > > I am trying to call to login api from ajax client.It is hitting the > server. > > Here I can only connect to the server.Is this process correct?Or should > do any further improvements?I need the output in a json format. > > I am sharing my code snippet used. > > //controller.xml > > <request-map uri="login"> > <security https="true" auth="false"/> > <event type="java" > path="org.apache.ofbiz.webapp.control.LoginWorker" invoke="login"/> > <response name="success" type="view" value="main"/> > <response name="requirePasswordChange" type="view" > value="requirePasswordChange"/> > <response name="error" type="view" value="login"/> > <response name="response" type="request" value="json" /> > </request-map> > > Sample ajax code: > > > <head> > LOGIN AUTHENTICATION > <script type="text/javascript" > src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js > "></script> > > </head> > > <body> > <br> > > Username: <input type="text" name="username" value="admin" id="na"><br> > Password: <input type="password" name="password" value="ofbiz" id="pa"><br> > <button name="login" id="login">Login</button> > > <script> > > > > $("#login").click(function(){ > > var username = $('#na').val(); > alert("user"+ username); > var password = $('#pa').val(); > alert("pass" +password); > $.ajax({ > url: 'https://localhost:8443/ordermgr/control/login.json', > type:"POST", > datatype : "application/json", > //contentType: "text/plain", > contentType: "json", > data: {username:username,password:password}, > > success: function() { > alert("success"); > window.location.href = > "https://localhost:8443/ordermgr/control/login."; > return true; > > }, > error: function(){ > alert("wrong data"); > } > > }); > }); > > > </script> > > </body> > </html> > > > > > Kind Regards, > > Rakhee Mohan.I > > > > --- > This email has been checked for viruses by Avast antivirus software. > https://www.avast.com/antivirus > |
Free forum by Nabble | Edit this page |