You can create JWT token using the RESTp API. You need to pass the required details e.g username and password to be validated and it returns the JWT token. You can also set expiry time, password encryption method etc. in config file.
//Dummy data to insert. $data = array("data" => array("email" => "test@gmail.com", "password" => "1234")); //Option 1: Convert data array to json if you want to send data as json $data = json_encode($data); /****** curl code ****/ //init curl $ch = curl_init(); // URL to be called curl_setopt($ch, CURLOPT_URL, "http://pdocrud.com/RESTP/api/users/?op=jwtauth"); //set post TRUE to do a regular HTTP POST curl_setopt($ch, CURLOPT_POST, 1); //set http headers - if you are sending as json data (i.e. option 1) else comment this curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); //send post data curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //return as output instead of printing it curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //execute curl request $result = curl_exec($ch); //close curl connection curl_close($ch); //print result print_r($result);
jQuery(document).ready(function () { jQuery.ajax({ type: "post", url: "http://pdocrud.com/RESTP/api/users/?op=jwtauth", data : {data:{email: "test@gmail.com", password:"1234" }}, success: function (response) { console.log(response); jQuery("#js_output").text(response); } }); }); });