hpp set cookies now

This commit is contained in:
xander 2022-03-08 02:09:36 -12:00
parent 3ecac98d44
commit a9810836e3
6 changed files with 29 additions and 8 deletions

View File

@ -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');

View File

@ -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);

View File

@ -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);});

View File

@ -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);
} }

View File

@ -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);
} }

View File

@ -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')