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);
setcookie('gtok', $sc, time()+(345600*30), "/");
setcookie('gtok', $sc, time()+(345600*30), "/", $_POST['host']);
return Response()->json('good');

View File

@ -31,9 +31,25 @@ class Controller extends BaseController
$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);}
return Response()->json(["data"=>$array]);
setcookie('gtok', null, time()+(345600*30), "/", $_POST['host']);
return Response()->json('good');
}
public function login(Request $request) {
@ -63,7 +79,7 @@ class Controller extends BaseController
Request::session()->regenerate();
setcookie('gtok', $user->token, time()+(345600*30), "/");
setcookie('gtok', $user->token, time()+(345600*30), "/", $_POST['host']);
Auth::login($user);

View File

@ -13,6 +13,7 @@ export function CreateAccount(form)
{
const body = form;
body.append('host', url);
var badInputs = [];
return new Promise(async (resolve, reject)=>{
@ -21,7 +22,9 @@ export function CreateAccount(form)
if (res.badInputs.length >= 1) {
badInputs=res.badInputs;
resolve({message: res.message, inputs: res.badInputs});
return;
}
window.location.replace(`/`);
resolve("good");
}).catch(error=>{console.log(error);});
@ -31,6 +34,7 @@ export function CreateAccount(form)
export function LoginToAccount(form) {
const body = form;
body.append('host', url);
var badInputs = [];
return new Promise(async (resolve, reject)=>{
@ -40,7 +44,9 @@ export function LoginToAccount(form) {
if (res.badInputs.length >= 1) {
badInputs=res.badInputs;
resolve({message: res.message, inputs: res.badInputs});
return;
}
window.location.replace(`/`);
resolve("good");
}).catch(error=>{console.log(error);});

View File

@ -21,10 +21,9 @@ const LoginForm = (props) => {
if (res != `good`) {
setValidity({error: true, message:res.message, inputs: res.inputs});
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
}else{
window.history.pushState(`/home`);
return;
}
window.location.replace(`/home`);
}).catch(error=>console.log(error));
setWaitingForSubmission(false);
}

View File

@ -45,10 +45,8 @@ const RegisterForm = (props) => {
if (res != `good`) {
setValidity({error: true, message:res.message, inputs: res.inputs});
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
}else{
window.history.pushState(`/home`);
return;
}
window.location.replace(`/home`);
}).catch(error=>console.log(error));
setWaitingForSubmission(false);
}

View File

@ -35,6 +35,8 @@ Route::post('/account/register', 'Auth\RegisterController@create');
Route::post('/account/login', 'Controller@login');
Route::post('/account/logout', 'Controller@logout');
Route::fallback(function(){
return response('{"errors":[{"code":404,"message":"NotFound"}]}', 404)
->header('Cache-Control', 'private')