added second batch
This commit is contained in:
@@ -59,7 +59,7 @@ export default function ForgotPassword() {
|
||||
}
|
||||
|
||||
if (email !== "" && checked) {
|
||||
const reqData = { email, action:11013 };
|
||||
const reqData = { email };
|
||||
setResetLoading(true);
|
||||
try {
|
||||
const res = await userApi.StartResetPassword(reqData);
|
||||
|
||||
@@ -59,7 +59,7 @@ export default function ForgotPassword() {
|
||||
}
|
||||
|
||||
if (email !== "" && checked) {
|
||||
const reqData = { email, action:11013 };
|
||||
const reqData = { email };
|
||||
setResetLoading(true);
|
||||
try {
|
||||
const res = await userApi.StartResetPassword(reqData);
|
||||
|
||||
@@ -98,7 +98,6 @@ export default function Login() {
|
||||
password: password,
|
||||
sessionid: "STARTING",
|
||||
login_mode: 1100,
|
||||
action: 11025,
|
||||
};
|
||||
} else if (name == "family") {
|
||||
// Post Data Info for family Login
|
||||
@@ -107,7 +106,6 @@ export default function Login() {
|
||||
pin: password,
|
||||
sessionid: "20067A92714",
|
||||
login_mode: 1105,
|
||||
action: 11025,
|
||||
};
|
||||
} else {
|
||||
setLoginLoading(false);
|
||||
|
||||
@@ -97,8 +97,7 @@ export default function Login() {
|
||||
username: email,
|
||||
password: password,
|
||||
sessionid: "STARTING",
|
||||
login_mode: 1100,
|
||||
action: 11025,
|
||||
login_mode: 1100
|
||||
};
|
||||
} else if (name == "family") {
|
||||
// Post Data Info for family Login
|
||||
@@ -106,8 +105,7 @@ export default function Login() {
|
||||
username: email,
|
||||
pin: password,
|
||||
sessionid: "20067A92714",
|
||||
login_mode: 1105,
|
||||
action: 11025,
|
||||
login_mode: 1105
|
||||
};
|
||||
} else {
|
||||
setLoginLoading(false);
|
||||
|
||||
@@ -36,10 +36,7 @@ export default function VerifyLink() {
|
||||
var postData = {
|
||||
username: email,
|
||||
password: password,
|
||||
login_mode: 100,
|
||||
sessionid: "STARTER-NOTREAL",
|
||||
verify_link: token,
|
||||
action: 11012,
|
||||
};
|
||||
const res = await userApi?.CompleteSignUp(postData);
|
||||
|
||||
|
||||
@@ -36,10 +36,7 @@ export default function VerifyLink() {
|
||||
var postData = {
|
||||
username: email,
|
||||
password: password,
|
||||
login_mode: 100,
|
||||
sessionid: "STARTER-NOTREAL",
|
||||
verify_link: token,
|
||||
action: 11012,
|
||||
};
|
||||
const res = await userApi?.CompleteSignUp(postData);
|
||||
|
||||
|
||||
@@ -11,7 +11,11 @@ import LoadingSpinner from "../../Spinners/LoadingSpinner";
|
||||
const VerifyPassword = () => {
|
||||
const [password, setPassword] = useState("");
|
||||
const [confirmPassword, setConfirmPassword] = useState("");
|
||||
const [requestStatus, setRequestStatus] = useState({loading: true, status:false, data: []})
|
||||
const [requestStatus, setRequestStatus] = useState({
|
||||
loading: true,
|
||||
status: false,
|
||||
data: [],
|
||||
});
|
||||
const [msgError, setMsgError] = useState("");
|
||||
const [linkLoader, setLinkLoader] = useState(false);
|
||||
const [linkSuccess, setLinkSuccess] = useState(null);
|
||||
@@ -35,60 +39,64 @@ const VerifyPassword = () => {
|
||||
};
|
||||
|
||||
const completeReset = async () => {
|
||||
if(!password || !confirmPassword){ // CHECKS IF PASSWORD IS EMPTY
|
||||
if (!password || !confirmPassword) {
|
||||
// CHECKS IF PASSWORD IS EMPTY
|
||||
setMsgError("Please fill in fields");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(password != confirmPassword){ // CHECKS IF PASSWORD EQUALS CONFIRM PASSWORD
|
||||
if (password != confirmPassword) {
|
||||
// CHECKS IF PASSWORD EQUALS CONFIRM PASSWORD
|
||||
setMsgError("Passwords does not match");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(password.length < 6){ // CHECKS IF PASSWORD LENGTH IS UPTO 6 CHARACTERS
|
||||
if (password.length < 6) {
|
||||
// CHECKS IF PASSWORD LENGTH IS UPTO 6 CHARACTERS
|
||||
setMsgError("Password must be upto six characters");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(!PasswordValidator(password)){ // CHECKS IF PASSWORD IS VALID
|
||||
setMsgError("Password must contain alphanumeric, uppercase and special character: eg: Password1@");
|
||||
if (!PasswordValidator(password)) {
|
||||
// CHECKS IF PASSWORD IS VALID
|
||||
setMsgError(
|
||||
"Password must contain alphanumeric, uppercase and special character: eg: Password1@"
|
||||
);
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
try {
|
||||
setLinkLoader(true);
|
||||
var reqData = {
|
||||
sessionid: "DUMMY-CANNOT_BE_EMPTY",
|
||||
reset_link: token,
|
||||
newpass: password,
|
||||
m_uid: requestStatus.data?.m_uid || '',
|
||||
reset_uid: requestStatus.data?.reset_uid || '',
|
||||
step: 300,
|
||||
action: 730,
|
||||
};
|
||||
const res = await userApi?.CompleteResetPassword(reqData);
|
||||
setLinkLoader(true);
|
||||
var reqData = {
|
||||
reset_link: token,
|
||||
newpass: password,
|
||||
m_uid: requestStatus.data?.m_uid || "",
|
||||
reset_uid: requestStatus.data?.reset_uid || "",
|
||||
step: 300,
|
||||
};
|
||||
const res = await userApi?.CompleteResetPassword(reqData);
|
||||
|
||||
if (res.status == 200) {
|
||||
const { data } = res;
|
||||
if (data?.internal_return >= 0) {
|
||||
// setTimeout(() => {
|
||||
// navigate("/login", { replace: true });
|
||||
// setLinkLoader(false);
|
||||
// }, 2000);
|
||||
setLinkSuccess(true);
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setMsgError("An error occurred");
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
if (res.status == 200) {
|
||||
const { data } = res;
|
||||
if (data?.internal_return >= 0) {
|
||||
// setTimeout(() => {
|
||||
// navigate("/login", { replace: true });
|
||||
// setLinkLoader(false);
|
||||
// }, 2000);
|
||||
setLinkSuccess(true);
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setMsgError("An error occurred");
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} catch (error) {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
@@ -100,31 +108,33 @@ const VerifyPassword = () => {
|
||||
}
|
||||
};
|
||||
|
||||
const verifyResetPwd = () => { // FUNCTION TO VERIFY RESET PASSWORD LINK
|
||||
setRequestStatus({loading: true, status:false, data: []})
|
||||
const verifyResetPwd = () => {
|
||||
// FUNCTION TO VERIFY RESET PASSWORD LINK
|
||||
setRequestStatus({ loading: true, status: false, data: [] });
|
||||
var reqData = {
|
||||
sessionid: "DUMMY-CANNOT_BE_EMPTY",
|
||||
reset_link: token,
|
||||
step: 200,
|
||||
action: 730,
|
||||
};
|
||||
userApi.CompleteResetPassword(reqData).then(res => {
|
||||
if(res.status != 200 || res.data.internal_return < 0){
|
||||
return setRequestStatus({loading: false, status:false, data: []})
|
||||
}
|
||||
setRequestStatus({loading: false, status:true, data: res.data})
|
||||
}).catch(error => {
|
||||
setRequestStatus({loading: false, status:false, data: []})
|
||||
})
|
||||
}
|
||||
userApi
|
||||
.CompleteResetPassword(reqData)
|
||||
.then((res) => {
|
||||
if (res.status != 200 || res.data.internal_return < 0) {
|
||||
return setRequestStatus({ loading: false, status: false, data: [] });
|
||||
}
|
||||
setRequestStatus({ loading: false, status: true, data: res.data });
|
||||
})
|
||||
.catch((error) => {
|
||||
setRequestStatus({ loading: false, status: false, data: [] });
|
||||
});
|
||||
};
|
||||
|
||||
useEffect(()=>{
|
||||
useEffect(() => {
|
||||
// little checker for the validity of the token
|
||||
if (token==null || token?.length != 64) {
|
||||
return setRequestStatus({loading: false, status:false, data: []});
|
||||
}
|
||||
verifyResetPwd()
|
||||
},[])
|
||||
if (token == null || token?.length != 64) {
|
||||
return setRequestStatus({ loading: false, status: false, data: [] });
|
||||
}
|
||||
verifyResetPwd();
|
||||
}, []);
|
||||
return (
|
||||
<>
|
||||
<AuthLayout slogan="Welcome to WrenchBoard">
|
||||
@@ -139,59 +149,68 @@ const VerifyPassword = () => {
|
||||
</Link>
|
||||
</div>
|
||||
<div className="content-wrapper login shadow-md w-full lg:max-w-[500px] mx-auto flex justify-center items-center dark:bg-dark-white 2xl:w-[828px] rounded-[0.475rem] sm:p-7 p-5">
|
||||
{requestStatus.loading ?
|
||||
<LoadingSpinner color='sky-blue' size='16' height='h-300px' />
|
||||
:
|
||||
!requestStatus.loading && requestStatus.status ?
|
||||
<div className="w-full">
|
||||
{linkSuccess == null ?
|
||||
<>
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<h1 className="text-[#181c32] font-semibold dark:text-white mb-3 leading-[27.3px] text-[22.75px]">
|
||||
Password Reset
|
||||
</h1>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
Enter a new password to reset
|
||||
</span>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
We'll send an email to confirm reset
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-red-500 font-semibold mb-3 leading-[27.3px] text-[13px]">
|
||||
Must include a special, numeric, uppercase and lowercase character
|
||||
</p>
|
||||
</div>
|
||||
<SuccessfulComponent
|
||||
password={password}
|
||||
confirmPassword={confirmPassword}
|
||||
handlePassword={handlePassword}
|
||||
onSubmit={completeReset}
|
||||
msgErr={msgError}
|
||||
loader={linkLoader}
|
||||
showPassword={showPassword}
|
||||
onClick={togglePasswordVisibility}
|
||||
navigateHandler={() => navigate("/login")}
|
||||
{requestStatus.loading ? (
|
||||
<LoadingSpinner color="sky-blue" size="16" height="h-300px" />
|
||||
) : !requestStatus.loading && requestStatus.status ? (
|
||||
<div className="w-full">
|
||||
{linkSuccess == null ? (
|
||||
<>
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<h1 className="text-[#181c32] font-semibold dark:text-white mb-3 leading-[27.3px] text-[22.75px]">
|
||||
Password Reset
|
||||
</h1>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
Enter a new password to reset
|
||||
</span>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
We'll send an email to confirm reset
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-red-500 font-semibold mb-3 leading-[27.3px] text-[13px]">
|
||||
Must include a special, numeric, uppercase and lowercase
|
||||
character
|
||||
</p>
|
||||
</div>
|
||||
<SuccessfulComponent
|
||||
password={password}
|
||||
confirmPassword={confirmPassword}
|
||||
handlePassword={handlePassword}
|
||||
onSubmit={completeReset}
|
||||
msgErr={msgError}
|
||||
loader={linkLoader}
|
||||
showPassword={showPassword}
|
||||
onClick={togglePasswordVisibility}
|
||||
navigateHandler={() => navigate("/login")}
|
||||
/>
|
||||
</>
|
||||
) : (
|
||||
<ForgetPwdResponse
|
||||
title={
|
||||
linkSuccess
|
||||
? "Password Reset Complete"
|
||||
: "Password Reset Error"
|
||||
}
|
||||
message={
|
||||
linkSuccess
|
||||
? "Password Reset Complete. You can login now with your new credentials"
|
||||
: "Password Reset Error. Please get in touch with support for further support"
|
||||
}
|
||||
type={linkSuccess}
|
||||
/>
|
||||
</>
|
||||
:
|
||||
<ForgetPwdResponse
|
||||
title={linkSuccess? 'Password Reset Complete' : 'Password Reset Error'}
|
||||
message={linkSuccess? 'Password Reset Complete. You can login now with your new credentials' : 'Password Reset Error. Please get in touch with support for further support'
|
||||
}
|
||||
type={linkSuccess}
|
||||
/>
|
||||
}
|
||||
</div>
|
||||
:
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<ForgetPwdResponse
|
||||
title={'Forget Password'}
|
||||
message={'We are unable to continue to reset process. This error is usually due to expired links. Please start all over or contact us'}
|
||||
type={requestStatus.status}
|
||||
/>
|
||||
</div>
|
||||
}
|
||||
)}
|
||||
</div>
|
||||
) : (
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<ForgetPwdResponse
|
||||
title={"Forget Password"}
|
||||
message={
|
||||
"We are unable to continue to reset process. This error is usually due to expired links. Please start all over or contact us"
|
||||
}
|
||||
type={requestStatus.status}
|
||||
/>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</AuthLayout>
|
||||
|
||||
@@ -11,7 +11,11 @@ import LoadingSpinner from "../../Spinners/LoadingSpinner";
|
||||
const VerifyPassword = () => {
|
||||
const [password, setPassword] = useState("");
|
||||
const [confirmPassword, setConfirmPassword] = useState("");
|
||||
const [requestStatus, setRequestStatus] = useState({loading: true, status:false, data: []})
|
||||
const [requestStatus, setRequestStatus] = useState({
|
||||
loading: true,
|
||||
status: false,
|
||||
data: [],
|
||||
});
|
||||
const [msgError, setMsgError] = useState("");
|
||||
const [linkLoader, setLinkLoader] = useState(false);
|
||||
const [linkSuccess, setLinkSuccess] = useState(null);
|
||||
@@ -35,60 +39,64 @@ const VerifyPassword = () => {
|
||||
};
|
||||
|
||||
const completeReset = async () => {
|
||||
if(!password || !confirmPassword){ // CHECKS IF PASSWORD IS EMPTY
|
||||
if (!password || !confirmPassword) {
|
||||
// CHECKS IF PASSWORD IS EMPTY
|
||||
setMsgError("Please fill in fields");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(password != confirmPassword){ // CHECKS IF PASSWORD EQUALS CONFIRM PASSWORD
|
||||
if (password != confirmPassword) {
|
||||
// CHECKS IF PASSWORD EQUALS CONFIRM PASSWORD
|
||||
setMsgError("Passwords does not match");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(password.length < 6){ // CHECKS IF PASSWORD LENGTH IS UPTO 6 CHARACTERS
|
||||
if (password.length < 6) {
|
||||
// CHECKS IF PASSWORD LENGTH IS UPTO 6 CHARACTERS
|
||||
setMsgError("Password must be upto six characters");
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
if(!PasswordValidator(password)){ // CHECKS IF PASSWORD IS VALID
|
||||
setMsgError("Password must contain alphanumeric, uppercase and special character: eg: Password1@");
|
||||
if (!PasswordValidator(password)) {
|
||||
// CHECKS IF PASSWORD IS VALID
|
||||
setMsgError(
|
||||
"Password must contain alphanumeric, uppercase and special character: eg: Password1@"
|
||||
);
|
||||
return setTimeout(() => {
|
||||
setMsgError(null);
|
||||
}, process.env.REACT_APP_RESET_START_ERROR_TIMEOUT);
|
||||
}
|
||||
try {
|
||||
setLinkLoader(true);
|
||||
var reqData = {
|
||||
sessionid: "DUMMY-CANNOT_BE_EMPTY",
|
||||
reset_link: token,
|
||||
newpass: password,
|
||||
m_uid: requestStatus.data?.m_uid || '',
|
||||
reset_uid: requestStatus.data?.reset_uid || '',
|
||||
step: 300,
|
||||
action: 730,
|
||||
};
|
||||
const res = await userApi?.CompleteResetPassword(reqData);
|
||||
setLinkLoader(true);
|
||||
var reqData = {
|
||||
reset_link: token,
|
||||
newpass: password,
|
||||
m_uid: requestStatus.data?.m_uid || "",
|
||||
reset_uid: requestStatus.data?.reset_uid || "",
|
||||
step: 300,
|
||||
};
|
||||
const res = await userApi?.CompleteResetPassword(reqData);
|
||||
|
||||
if (res.status == 200) {
|
||||
const { data } = res;
|
||||
if (data?.internal_return >= 0) {
|
||||
// setTimeout(() => {
|
||||
// navigate("/login", { replace: true });
|
||||
// setLinkLoader(false);
|
||||
// }, 2000);
|
||||
setLinkSuccess(true);
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setMsgError("An error occurred");
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
if (res.status == 200) {
|
||||
const { data } = res;
|
||||
if (data?.internal_return >= 0) {
|
||||
// setTimeout(() => {
|
||||
// navigate("/login", { replace: true });
|
||||
// setLinkLoader(false);
|
||||
// }, 2000);
|
||||
setLinkSuccess(true);
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setMsgError("An error occurred");
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} else {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
}
|
||||
} catch (error) {
|
||||
setLinkLoader(false);
|
||||
setLinkSuccess(false);
|
||||
@@ -100,31 +108,33 @@ const VerifyPassword = () => {
|
||||
}
|
||||
};
|
||||
|
||||
const verifyResetPwd = () => { // FUNCTION TO VERIFY RESET PASSWORD LINK
|
||||
setRequestStatus({loading: true, status:false, data: []})
|
||||
const verifyResetPwd = () => {
|
||||
// FUNCTION TO VERIFY RESET PASSWORD LINK
|
||||
setRequestStatus({ loading: true, status: false, data: [] });
|
||||
var reqData = {
|
||||
sessionid: "DUMMY-CANNOT_BE_EMPTY",
|
||||
reset_link: token,
|
||||
step: 200,
|
||||
action: 730,
|
||||
};
|
||||
userApi.CompleteResetPassword(reqData).then(res => {
|
||||
if(res.status != 200 || res.data.internal_return < 0){
|
||||
return setRequestStatus({loading: false, status:false, data: []})
|
||||
}
|
||||
setRequestStatus({loading: false, status:true, data: res.data})
|
||||
}).catch(error => {
|
||||
setRequestStatus({loading: false, status:false, data: []})
|
||||
})
|
||||
}
|
||||
userApi
|
||||
.CompleteResetPassword(reqData)
|
||||
.then((res) => {
|
||||
if (res.status != 200 || res.data.internal_return < 0) {
|
||||
return setRequestStatus({ loading: false, status: false, data: [] });
|
||||
}
|
||||
setRequestStatus({ loading: false, status: true, data: res.data });
|
||||
})
|
||||
.catch((error) => {
|
||||
setRequestStatus({ loading: false, status: false, data: [] });
|
||||
});
|
||||
};
|
||||
|
||||
useEffect(()=>{
|
||||
useEffect(() => {
|
||||
// little checker for the validity of the token
|
||||
if (token==null || token?.length != 64) {
|
||||
return setRequestStatus({loading: false, status:false, data: []});
|
||||
}
|
||||
verifyResetPwd()
|
||||
},[])
|
||||
if (token == null || token?.length != 64) {
|
||||
return setRequestStatus({ loading: false, status: false, data: [] });
|
||||
}
|
||||
verifyResetPwd();
|
||||
}, []);
|
||||
return (
|
||||
<>
|
||||
<AuthLayout slogan="Welcome to WrenchBoard">
|
||||
@@ -139,59 +149,68 @@ const VerifyPassword = () => {
|
||||
</Link>
|
||||
</div>
|
||||
<div className="flex place-content-center">
|
||||
{requestStatus.loading ?
|
||||
<LoadingSpinner color='sky-blue' size='16' height='h-300px' />
|
||||
:
|
||||
!requestStatus.loading && requestStatus.status ?
|
||||
<div className="w-11/12 sm:max-w-[500px]">
|
||||
{linkSuccess == null ?
|
||||
<>
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<h1 className="text-[#181c32] font-semibold dark:text-white mb-3 leading-[27.3px] text-[22.75px]">
|
||||
Password Reset
|
||||
</h1>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
Enter a new password to reset
|
||||
</span>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
We'll send an email to confirm reset
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-red-500 font-semibold mb-3 leading-[27.3px] text-[13px]">
|
||||
Must include a special, numeric, uppercase and lowercase character
|
||||
</p>
|
||||
</div>
|
||||
<SuccessfulComponent
|
||||
password={password}
|
||||
confirmPassword={confirmPassword}
|
||||
handlePassword={handlePassword}
|
||||
onSubmit={completeReset}
|
||||
msgErr={msgError}
|
||||
loader={linkLoader}
|
||||
showPassword={showPassword}
|
||||
onClick={togglePasswordVisibility}
|
||||
navigateHandler={() => navigate("/login")}
|
||||
{requestStatus.loading ? (
|
||||
<LoadingSpinner color="sky-blue" size="16" height="h-300px" />
|
||||
) : !requestStatus.loading && requestStatus.status ? (
|
||||
<div className="w-11/12 sm:max-w-[500px]">
|
||||
{linkSuccess == null ? (
|
||||
<>
|
||||
<div className="title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<h1 className="text-[#181c32] font-semibold dark:text-white mb-3 leading-[27.3px] text-[22.75px]">
|
||||
Password Reset
|
||||
</h1>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
Enter a new password to reset
|
||||
</span>
|
||||
<span className="text-gray-400 font-medium text-[16.25px] leading-[24.375px]">
|
||||
We'll send an email to confirm reset
|
||||
</span>
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-red-500 font-semibold mb-3 leading-[27.3px] text-[13px]">
|
||||
Must include a special, numeric, uppercase and lowercase
|
||||
character
|
||||
</p>
|
||||
</div>
|
||||
<SuccessfulComponent
|
||||
password={password}
|
||||
confirmPassword={confirmPassword}
|
||||
handlePassword={handlePassword}
|
||||
onSubmit={completeReset}
|
||||
msgErr={msgError}
|
||||
loader={linkLoader}
|
||||
showPassword={showPassword}
|
||||
onClick={togglePasswordVisibility}
|
||||
navigateHandler={() => navigate("/login")}
|
||||
/>
|
||||
</>
|
||||
) : (
|
||||
<ForgetPwdResponse
|
||||
title={
|
||||
linkSuccess
|
||||
? "Password Reset Complete"
|
||||
: "Password Reset Error"
|
||||
}
|
||||
message={
|
||||
linkSuccess
|
||||
? "Password Reset Complete. You can login now with your new credentials"
|
||||
: "Password Reset Error. Please get in touch with support for further support"
|
||||
}
|
||||
type={linkSuccess}
|
||||
/>
|
||||
</>
|
||||
:
|
||||
<ForgetPwdResponse
|
||||
title={linkSuccess? 'Password Reset Complete' : 'Password Reset Error'}
|
||||
message={linkSuccess? 'Password Reset Complete. You can login now with your new credentials' : 'Password Reset Error. Please get in touch with support for further support'
|
||||
}
|
||||
type={linkSuccess}
|
||||
/>
|
||||
}
|
||||
</div>
|
||||
:
|
||||
<div className="w-11/12 sm:max-w-[500px] title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<ForgetPwdResponse
|
||||
title={'Forget Password'}
|
||||
message={'We are unable to continue to reset process. This error is usually due to expired links. Please start all over or contact us'}
|
||||
type={requestStatus.status}
|
||||
/>
|
||||
</div>
|
||||
}
|
||||
)}
|
||||
</div>
|
||||
) : (
|
||||
<div className="w-11/12 sm:max-w-[500px] title-area flex flex-col justify-center items-center relative text-center mb-7">
|
||||
<ForgetPwdResponse
|
||||
title={"Forget Password"}
|
||||
message={
|
||||
"We are unable to continue to reset process. This error is usually due to expired links. Please start all over or contact us"
|
||||
}
|
||||
type={requestStatus.status}
|
||||
/>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
</AuthLayout>
|
||||
|
||||
+100
-80
@@ -11,7 +11,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
...reqData
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/mypageintro", postData);
|
||||
}
|
||||
@@ -21,7 +21,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_MYPAGE
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_MYPAGE,
|
||||
};
|
||||
return this.postAuxEnd("/mypageload", postData);
|
||||
}
|
||||
@@ -35,8 +35,15 @@ class usersService {
|
||||
localStorage.setItem("session_token", ``);
|
||||
return this.postAuxEnd("/authlogin", reqData);
|
||||
}
|
||||
CompleteSignUp(reqData) {
|
||||
CompleteSignUp(postData) {
|
||||
localStorage.setItem("session_token", ``);
|
||||
|
||||
var reqData = {
|
||||
login_mode: 100,
|
||||
sessionid: "STARTER-NOTREAL",
|
||||
action: apiConst.WRENCHBOARD_COMPLETE_MOBILEUSER,
|
||||
...postData,
|
||||
};
|
||||
return this.postAuxEnd("/completesignuplink", reqData);
|
||||
}
|
||||
|
||||
@@ -71,8 +78,13 @@ class usersService {
|
||||
return this.postAuxEnd("/recentactivities", postData);
|
||||
}
|
||||
|
||||
logInUser(reqData) {
|
||||
logInUser(postData) {
|
||||
localStorage.setItem("session_token", ``);
|
||||
|
||||
var reqData = {
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_LOGIN,
|
||||
...postData,
|
||||
};
|
||||
return this.postAuxEnd("/userlogin", reqData);
|
||||
}
|
||||
|
||||
@@ -251,7 +263,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
page: 1,
|
||||
limit: 20,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_USER_RECIPIENT
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_USER_RECIPIENT,
|
||||
};
|
||||
return this.postAuxEnd("/recipients", postData);
|
||||
}
|
||||
@@ -274,7 +286,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
amount,
|
||||
action: apiConst.WRENCHBOARD_SMONEY_PROCFEE
|
||||
action: apiConst.WRENCHBOARD_SMONEY_PROCFEE,
|
||||
};
|
||||
return this.postAuxEnd("/sendmoneyfee", postData);
|
||||
}
|
||||
@@ -322,7 +334,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: apiConst.WRENCHBOARD_FAMILY_SAMPLETASKS
|
||||
action: apiConst.WRENCHBOARD_FAMILY_SAMPLETASKS,
|
||||
};
|
||||
return this.postAuxEnd("/familysampletasks", postData);
|
||||
}
|
||||
@@ -522,7 +534,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
page: 1,
|
||||
limit: 20,
|
||||
action: apiConst.WRENCHBOARD_MOBILE_PURCHASEHX
|
||||
action: apiConst.WRENCHBOARD_MOBILE_PURCHASEHX,
|
||||
};
|
||||
return this.postAuxEnd("/purchasehx", postData);
|
||||
}
|
||||
@@ -535,7 +547,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
offset: 1,
|
||||
limit: 20,
|
||||
action: apiConst.WRENCHBOARD_FAMILY_TRANSFERHX
|
||||
action: apiConst.WRENCHBOARD_FAMILY_TRANSFERHX,
|
||||
};
|
||||
return this.postAuxEnd("/familyrewardhx", postData);
|
||||
}
|
||||
@@ -548,7 +560,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
page: 1,
|
||||
limit: 20,
|
||||
action: apiConst.WRENCHBOARD_MOBILE_PAYMENTHX
|
||||
action: apiConst.WRENCHBOARD_MOBILE_PAYMENTHX,
|
||||
};
|
||||
return this.postAuxEnd("/paymenthx", postData);
|
||||
}
|
||||
@@ -573,7 +585,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
offset: 1,
|
||||
limit: 100,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_REFFERHX
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_REFFERHX,
|
||||
};
|
||||
return this.postAuxEnd("/refferhx", postData);
|
||||
}
|
||||
@@ -683,11 +695,20 @@ class usersService {
|
||||
return this.postAuxEnd("/sendreferral", reqData);
|
||||
}
|
||||
|
||||
StartResetPassword(reqData) {
|
||||
StartResetPassword(postData) {
|
||||
var reqData = {
|
||||
action: apiConst.WRENCHBOARD_RESET_PASSWORD,
|
||||
...postData,
|
||||
};
|
||||
return this.postAuxEnd("/startresetpasword", reqData);
|
||||
}
|
||||
|
||||
CompleteResetPassword(reqData) {
|
||||
CompleteResetPassword(postData) {
|
||||
var reqData = {
|
||||
sessionid: "DUMMY-CANNOT_BE_EMPTY",
|
||||
action: apiConst.WRENCHBOARD_COMPLETE_PASSWORDRESET,
|
||||
...postData,
|
||||
};
|
||||
return this.postAuxEnd("/stepresetpass", reqData);
|
||||
}
|
||||
|
||||
@@ -696,7 +717,7 @@ class usersService {
|
||||
uuid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 85020,
|
||||
action: apiConst.WRENCHBOARD_COUPON_REDEEM,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/couponredeem", postData);
|
||||
@@ -713,7 +734,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11183,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_COUNTRY_BANKS,
|
||||
...value,
|
||||
};
|
||||
return this.postAuxEnd("/countrybanks", postData);
|
||||
@@ -725,7 +746,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11177,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_ACCOUNT_TYPES,
|
||||
};
|
||||
return this.postAuxEnd("/accounttypes", postData);
|
||||
}
|
||||
@@ -737,7 +758,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
msg_type: "JOB",
|
||||
action: 13033,
|
||||
action: apiConst.WRENCHBOARD_JOB_SEND_INTEREST,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/marketinterest", postData);
|
||||
@@ -749,7 +770,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
msg_type: "JOB",
|
||||
action: 13036,
|
||||
action: apiConst.WRENCHBOARD_JOB_SEND_QUESTION,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/marketmessage", postData);
|
||||
@@ -761,7 +782,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13002,
|
||||
action: apiConst.WRENCHBOARD_JOB_POSTAGREE,
|
||||
};
|
||||
return this.postAuxEnd("/jobmanageragree", postData);
|
||||
}
|
||||
@@ -772,7 +793,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13010,
|
||||
action: apiConst.WRENCHBOARD_JOB_CREATEJOB,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobmanagercreatejob", postData);
|
||||
@@ -783,7 +804,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13010,
|
||||
action: apiConst.WRENCHBOARD_JOB_CREATEJOB,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobmanagerupdatejob", postData);
|
||||
@@ -795,7 +816,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
extend_days: 7,
|
||||
action: 13041,
|
||||
action: apiConst.WRENCHBOARD_JOB_EXTEND_EXPIRE,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/pendingjobextend", postData);
|
||||
@@ -807,7 +828,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
mode: 200,
|
||||
action: 13042,
|
||||
action: apiConst.WRENCHBOARD_JOB_RESEND_MESSAGE,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/pendingjobsendtome", postData);
|
||||
@@ -818,7 +839,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13043,
|
||||
action: apiConst.WRENCHBOARD_JOB_CANCEL_OFFER,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/pendingjobcancel", postData);
|
||||
@@ -831,7 +852,7 @@ class usersService {
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
limit: 30,
|
||||
action: 14011,
|
||||
action: apiConst.WRENCHBOARD_CONTRACT_MSGLIST,
|
||||
offset: 0,
|
||||
...reqData,
|
||||
};
|
||||
@@ -844,7 +865,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 14010,
|
||||
action: apiConst.WRENCHBOARD_CONTRACT_MESSAGE,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/sendtaskmessage", postData);
|
||||
@@ -856,10 +877,10 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 14010,
|
||||
action: apiConst.WRENCHBOARD_CONTRACT_MESSAGE,
|
||||
...reqData,
|
||||
};
|
||||
|
||||
|
||||
const formData = new FormData();
|
||||
for (let data in postData) {
|
||||
formData.append(data, postData[data]);
|
||||
@@ -874,7 +895,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13011,
|
||||
action: apiConst.WRENCHBOARD_JOB_DELETEJOB,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobmanagerdeletejob", postData);
|
||||
@@ -883,7 +904,7 @@ class usersService {
|
||||
verifyEmail(code) {
|
||||
const reqData = {
|
||||
verify_link: code,
|
||||
action: 11015,
|
||||
action: apiConst.WRENCHBOARD_VERIFY_PENDING_LINK,
|
||||
};
|
||||
return this.postAuxEnd("/verifysignuplink", reqData);
|
||||
}
|
||||
@@ -894,7 +915,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 15012,
|
||||
action: apiConst.WRENCHBOARD_MOBILE_OFFERSRESP,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/offersresponse", postData);
|
||||
@@ -906,7 +927,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13024,
|
||||
action: apiConst.WRENCHBOARD_JOB_OFFER_INTLIST,
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
};
|
||||
@@ -919,7 +940,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13034,
|
||||
action: apiConst.WRENCHBOARD_JOB_OFFER_INTLIST,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/offersinterestproc", postData);
|
||||
@@ -931,7 +952,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 14015,
|
||||
action: apiConst.WRENCHBOARD_CONTRACT_STATUS,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/activetaskstatus", postData);
|
||||
@@ -943,7 +964,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 14015,
|
||||
action: apiConst.WRENCHBOARD_CONTRACT_STATUS,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/activejobstatus", postData);
|
||||
@@ -964,7 +985,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: 11205,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_NOTIFICATIONS,
|
||||
};
|
||||
return this.postAuxEnd("/mynotifications", postData);
|
||||
}
|
||||
@@ -975,7 +996,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11055,
|
||||
action: apiConst.WRENCHBOARD_USER_CARDLIST,
|
||||
};
|
||||
return this.postAuxEnd("/paylistcard", postData);
|
||||
}
|
||||
@@ -986,7 +1007,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13037,
|
||||
action: apiConst.WRENCHBOARD_JOB_MRKTINT_QUEST,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/offerinterestmsg", postData);
|
||||
@@ -998,7 +1019,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13037,
|
||||
action: apiConst.WRENCHBOARD_JOB_MRKTINT_QUEST,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/offerinterestlistmsg", postData);
|
||||
@@ -1031,7 +1052,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13025,
|
||||
action: apiConst.WRENCHBOARD_JOB_OFFER_SYSTEM,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/assigntask", postData);
|
||||
@@ -1045,7 +1066,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: 13010,
|
||||
action: apiConst.WRENCHBOARD_JOB_OFFER_SYSTEM,
|
||||
};
|
||||
return this.postAuxEnd("/familysuggestlist", postData);
|
||||
}
|
||||
@@ -1056,7 +1077,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11005,
|
||||
action: apiConst.WRENCHBOARD_PROFILE_RESETPASS,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/profilepasschange", postData);
|
||||
@@ -1068,7 +1089,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11059,
|
||||
action: apiConst.WRENCHBOARD_GETUSER_SETTINGS,
|
||||
};
|
||||
return this.postAuxEnd("/getaccsettings", postData);
|
||||
}
|
||||
@@ -1079,7 +1100,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11058,
|
||||
action: apiConst.WRENCHBOARD_USER_SETTINGS,
|
||||
...reqdata,
|
||||
};
|
||||
return this.postAuxEnd("/setaccsettings", postData);
|
||||
@@ -1091,7 +1112,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 11057,
|
||||
action: apiConst.WRENCHBOARD_USER_CARDREMV,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/payremcard", postData);
|
||||
@@ -1104,7 +1125,7 @@ class usersService {
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
limit: 30,
|
||||
offset: 0,
|
||||
action: 11202,
|
||||
action: apiConst.WRENCHBOARD_ACCOUNT_RECENTS,
|
||||
};
|
||||
return this.postAuxEnd("/recentactivities", postData);
|
||||
}
|
||||
@@ -1126,7 +1147,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 22026,
|
||||
action: apiConst.WRENCHBOARD_FAMILY_SGGESTSTATUS,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/suggeststatus", postData);
|
||||
@@ -1138,7 +1159,7 @@ class usersService {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 22012,
|
||||
action: apiConst.WRENCHBOARD_FAMILY_WALLET,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/familywallet", postData);
|
||||
@@ -1166,40 +1187,39 @@ class usersService {
|
||||
return this.postAuxEnd("/familytransfer", postData);
|
||||
}
|
||||
|
||||
// FUNCTION GET JOB GROUP LIST
|
||||
jobGroupList(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: apiConst.WRENCHBOARD_JOB_JOBGROUPS,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobgrouplist", postData);
|
||||
}
|
||||
|
||||
// FUNCTION GET JOB GROUP LIST
|
||||
jobGroupList(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
action: 13045,
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobgrouplist", postData);
|
||||
}
|
||||
// FUNCTION TO ADD JOB GROUP
|
||||
jobGroupAdd(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobgroupadd", postData);
|
||||
}
|
||||
|
||||
// FUNCTION TO ADD JOB GROUP
|
||||
jobGroupAdd(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/jobgroupadd", postData);
|
||||
}
|
||||
|
||||
// FUNCTION TO ADD JOB GROUP MEMBER
|
||||
groupMemberAdd(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/groupmemberadd", postData);
|
||||
}
|
||||
// FUNCTION TO ADD JOB GROUP MEMBER
|
||||
groupMemberAdd(reqData) {
|
||||
var postData = {
|
||||
uid: localStorage.getItem("uid"),
|
||||
member_id: localStorage.getItem("member_id"),
|
||||
sessionid: localStorage.getItem("session_token"),
|
||||
...reqData,
|
||||
};
|
||||
return this.postAuxEnd("/groupmemberadd", postData);
|
||||
}
|
||||
|
||||
/*
|
||||
- 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username)
|
||||
|
||||
Reference in New Issue
Block a user