Compare commits

..

2 Commits

2 changed files with 18 additions and 9 deletions

View File

@@ -61,12 +61,20 @@ const LoginForm = () => {
// Store token in localStorage // Store token in localStorage
// localStorage.setItem("auth_token", data.data.token); // localStorage.setItem("auth_token", data.data.token);
const prod = btoa(`${value.username.toLowerCase()}:${value.password}`); if (data.success) {
const prodUser = {...data.user, prod: prod}; const prod = btoa(`${value.username.toLowerCase()}:${value.password}`);
const prodUser = {...data.user, prod: prod};
setSession(prodUser, data.token); setSession(prodUser, data.token);
toast.success(`You are logged in as ${data.user.username}`); toast.success(`You are logged in as ${data.user.username}`);
router.navigate({to: "/"}); router.navigate({to: "/"});
}
if (!data.success) {
toast.error(`${data.message}`);
}
console.log(data);
} catch (err) { } catch (err) {
toast.error("Invalid credentials"); toast.error("Invalid credentials");
} }

View File

@@ -16,24 +16,25 @@ export default function ConsumeMaterial() {
const {token} = useSessionStore(); const {token} = useSessionStore();
const handleConsume = async (data: any) => { const handleConsume = async (data: any) => {
setSubmitting(!submitting); setSubmitting(true);
try { try {
const result = await axios.post(`/api/logistics/consume`, data, { const result = await axios.post(`/api/logistics/consume`, data, {
headers: {Authorization: `Bearer ${token}`}, headers: {Authorization: `Bearer ${token}`},
}); });
if (result.data.success) { if (result.data.success) {
toast.success(result.data.message); toast.success(result.data.message);
setSubmitting(!submitting); setSubmitting(false);
reset(); reset();
} }
if (!result.data.success) { if (!result.data.success) {
//console.log(result.data); //console.log(result.data);
setSubmitting(!submitting); setSubmitting(false);
toast.error(result.data.message); toast.error(result.data.message);
} }
} catch (error: any) { } catch (error: any) {
//console.log(error); //console.log(error);
setSubmitting(!submitting); setSubmitting(false);
if (error.status === 401) { if (error.status === 401) {
toast.error("Unauthorized to do this task."); toast.error("Unauthorized to do this task.");
} else { } else {