javascript for login/reg finished

javascript should be finished with no errors. just php to go for now.
This commit is contained in:
xander 2022-03-05 12:31:44 -12:00
parent 79d8ecdff4
commit 766d3a6aef
5 changed files with 11 additions and 4 deletions

View File

@ -38,6 +38,10 @@ class Controller extends BaseController
$messages = $valid->messages()->get('*');
return Response()->json(['message'=>$error, 'badInputs'=>[array_keys($messages)]]);
}
if (!User::where('username', Request::input('username'))->first()) {
return Response()->json(['message'=>"Sorry, that user wasn't found!", 'badInputs'=>['username']]);
}
if (!Auth::attempt(Request::only('username', 'password'))) {
return Response()->json(['message'=>'Sorry, thats the wrong password!', 'badInputs'=>['password']]);

View File

@ -20,8 +20,6 @@ class Kernel extends HttpKernel
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
];
/**

View File

@ -28,10 +28,11 @@ export function CreateAccount(form)
});
}
export const LoginToAccount = (form) => {
export function LoginToAccount(form) {
const body = form;
var badInputs = [];
return new Promise(async (resolve, reject)=>{
await axios.post(`${protocol}apis.${url}/account/login`, body, {headers: {'X-CSRF-TOKEN': document.querySelector(`meta[name="csrf-token"]`).content}}).then(data=>{

View File

@ -22,6 +22,8 @@ const LoginForm = (props) => {
setValidity({error: true, message:res.message, inputs: res.inputs});
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
}
window.history.pushState(`/home`);
return;
}).catch(error=>console.log(error));
setWaitingForSubmission(false);
}

View File

@ -46,6 +46,8 @@ const RegisterForm = (props) => {
setValidity({error: true, message:res.message, inputs: res.inputs});
setTimeout(()=>{setValidity({...validity, error: false, inputs: res.inputs});}, 4000);
}
window.history.pushState(`/home`);
return;
}).catch(error=>console.log(error));
setWaitingForSubmission(false);
}