hpp set cookies now
This commit is contained in:
parent
3ecac98d44
commit
a9810836e3
|
|
@ -100,7 +100,7 @@ class RegisterController extends Controller
|
||||||
|
|
||||||
Auth::login($user);
|
Auth::login($user);
|
||||||
|
|
||||||
setcookie('gtok', $sc, time()+(345600*30), "/");
|
setcookie('gtok', $sc, time()+(345600*30), "/", $_POST['host']);
|
||||||
|
|
||||||
return Response()->json('good');
|
return Response()->json('good');
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,9 +31,25 @@ class Controller extends BaseController
|
||||||
|
|
||||||
$array = $user->toArray();
|
$array = $user->toArray();
|
||||||
|
|
||||||
|
return Response()->json(["data"=>$array]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function logout(Request $request) {
|
||||||
|
|
||||||
|
$POST;
|
||||||
|
|
||||||
|
if (!isset($_POST['token'])) {return Response()->json(false);}
|
||||||
|
|
||||||
|
$POST = $_POST['token'];
|
||||||
|
|
||||||
|
$user = User::where('token', $POST)->first();
|
||||||
|
|
||||||
if (!$user) {return Response()->json(false);}
|
if (!$user) {return Response()->json(false);}
|
||||||
|
|
||||||
return Response()->json(["data"=>$array]);
|
setcookie('gtok', null, time()+(345600*30), "/", $_POST['host']);
|
||||||
|
|
||||||
|
return Response()->json('good');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function login(Request $request) {
|
public function login(Request $request) {
|
||||||
|
|
@ -63,7 +79,7 @@ class Controller extends BaseController
|
||||||
|
|
||||||
Request::session()->regenerate();
|
Request::session()->regenerate();
|
||||||
|
|
||||||
setcookie('gtok', $user->token, time()+(345600*30), "/");
|
setcookie('gtok', $user->token, time()+(345600*30), "/", $_POST['host']);
|
||||||
|
|
||||||
Auth::login($user);
|
Auth::login($user);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ export function CreateAccount(form)
|
||||||
{
|
{
|
||||||
|
|
||||||
const body = form;
|
const body = form;
|
||||||
|
body.append('host', url);
|
||||||
var badInputs = [];
|
var badInputs = [];
|
||||||
|
|
||||||
return new Promise(async (resolve, reject)=>{
|
return new Promise(async (resolve, reject)=>{
|
||||||
|
|
@ -21,7 +22,9 @@ export function CreateAccount(form)
|
||||||
if (res.badInputs.length >= 1) {
|
if (res.badInputs.length >= 1) {
|
||||||
badInputs=res.badInputs;
|
badInputs=res.badInputs;
|
||||||
resolve({message: res.message, inputs: res.badInputs});
|
resolve({message: res.message, inputs: res.badInputs});
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
window.location.replace(`/`);
|
||||||
resolve("good");
|
resolve("good");
|
||||||
}).catch(error=>{console.log(error);});
|
}).catch(error=>{console.log(error);});
|
||||||
|
|
||||||
|
|
@ -31,6 +34,7 @@ export function CreateAccount(form)
|
||||||
export function LoginToAccount(form) {
|
export function LoginToAccount(form) {
|
||||||
|
|
||||||
const body = form;
|
const body = form;
|
||||||
|
body.append('host', url);
|
||||||
var badInputs = [];
|
var badInputs = [];
|
||||||
|
|
||||||
return new Promise(async (resolve, reject)=>{
|
return new Promise(async (resolve, reject)=>{
|
||||||
|
|
@ -40,7 +44,9 @@ export function LoginToAccount(form) {
|
||||||
if (res.badInputs.length >= 1) {
|
if (res.badInputs.length >= 1) {
|
||||||
badInputs=res.badInputs;
|
badInputs=res.badInputs;
|
||||||
resolve({message: res.message, inputs: res.badInputs});
|
resolve({message: res.message, inputs: res.badInputs});
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
window.location.replace(`/`);
|
||||||
resolve("good");
|
resolve("good");
|
||||||
}).catch(error=>{console.log(error);});
|
}).catch(error=>{console.log(error);});
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,10 +21,9 @@ const LoginForm = (props) => {
|
||||||
if (res != `good`) {
|
if (res != `good`) {
|
||||||
setValidity({error: true, message:res.message, inputs: res.inputs});
|
setValidity({error: true, message:res.message, inputs: res.inputs});
|
||||||
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
|
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
|
||||||
}else{
|
|
||||||
window.history.pushState(`/home`);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
window.location.replace(`/home`);
|
||||||
}).catch(error=>console.log(error));
|
}).catch(error=>console.log(error));
|
||||||
setWaitingForSubmission(false);
|
setWaitingForSubmission(false);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,10 +45,8 @@ const RegisterForm = (props) => {
|
||||||
if (res != `good`) {
|
if (res != `good`) {
|
||||||
setValidity({error: true, message:res.message, inputs: res.inputs});
|
setValidity({error: true, message:res.message, inputs: res.inputs});
|
||||||
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
|
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
|
||||||
}else{
|
|
||||||
window.history.pushState(`/home`);
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
window.location.replace(`/home`);
|
||||||
}).catch(error=>console.log(error));
|
}).catch(error=>console.log(error));
|
||||||
setWaitingForSubmission(false);
|
setWaitingForSubmission(false);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,8 @@ Route::post('/account/register', 'Auth\RegisterController@create');
|
||||||
|
|
||||||
Route::post('/account/login', 'Controller@login');
|
Route::post('/account/login', 'Controller@login');
|
||||||
|
|
||||||
|
Route::post('/account/logout', 'Controller@logout');
|
||||||
|
|
||||||
Route::fallback(function(){
|
Route::fallback(function(){
|
||||||
return response('{"errors":[{"code":404,"message":"NotFound"}]}', 404)
|
return response('{"errors":[{"code":404,"message":"NotFound"}]}', 404)
|
||||||
->header('Cache-Control', 'private')
|
->header('Cache-Control', 'private')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue