Compare commits

..

14 Commits

Author SHA1 Message Date
ChineseChikki bbe29b7fa3 login implemented 2023-01-27 18:34:55 +01:00
jenkins aa61c8cd26 update call 2023-01-26 22:32:45 -05:00
Olu Amey fc2b067f52 Api call 2023-01-26 20:54:23 -05:00
Olu Amey 623d3be042 Sample API call 2023-01-26 17:32:12 -05:00
Olu Amey 7a70dea24f Lock needed for updates 2023-01-26 16:49:51 -05:00
Olu Amey d37ca4bf6f SVS added test 2023-01-26 16:31:51 -05:00
Olu Amey 72219e7a25 Env fix 2023-01-26 16:21:41 -05:00
Olu Amey 92e8cabaed axios added 2023-01-26 16:21:11 -05:00
tokslaw 20ff5e65ce Merge branch 'task-8-invalid-credential-details' of MyFit/users-myfit into master 2023-01-26 17:40:52 +00:00
ChineseChikki 5b201ee333 invalid credential change 2023-01-26 17:45:15 +01:00
tokslaw 3b1d312cb3 Merge branch 'task-8-line-below-text-create-account' of MyFit/users-myfit into master 2023-01-26 16:14:54 +00:00
tokslaw 2d349c6d5d Merge branch 'task-8-line-below-text-login' of MyFit/users-myfit into master 2023-01-26 16:11:09 +00:00
ChineseChikki 2c4fb4df08 create-account-line updated 2023-01-26 14:47:19 +01:00
ChineseChikki 048b89d801 Line-Adjustment 2023-01-26 14:20:24 +01:00
7 changed files with 13945 additions and 10 deletions
+1 -1
View File
@@ -8,4 +8,4 @@ REACT_APP_APPSITE=" https://myfitapp.mermsemr.com"
REACT_APP_AUX_ENDPOINT = "https://devapi.mermsemr.com/en/desktop/api/v2/myfit"
REACT_APP_USERS_ENDPOINT = "https://devapi.mermsemr.com/en/desktop/api/v2/myfitusers"
REACT_APP_USERS_ENDPOINT = "https://devapi.mermsemr.com/en/desktop/api/v2/myfituser"
+13751
View File
File diff suppressed because it is too large Load Diff
+3 -1
View File
@@ -1,5 +1,5 @@
{
"name": "nft-max-react",
"name": "myFit-App",
"version": "0.1.0",
"private": true,
"dependencies": {
@@ -8,8 +8,10 @@
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"axios": "^0.24.0",
"chart.js": "^3.7.1",
"chartjs": "^0.3.24",
"cors": "^2.8.5",
"faker": "^6.6.6",
"react": "^18.0.0",
"react-chartjs-2": "^4.1.0",
+13 -5
View File
@@ -4,6 +4,7 @@ import { toast } from "react-toastify";
import googleLogo from "../../../assets/images/google-logo.svg";
// import titleShape from "../../../assets/images/shape/title-shape.svg";
import titleShape from "../../../assets/images/shape/login_straight_underline.svg";
import usersService from "../../../services/UsersService";
import InputCom from "../../Helpers/Inputs/InputCom";
import AuthLayout from "../AuthLayout";
@@ -19,7 +20,7 @@ export default function Login() {
};
// email
const [email, setMail] = useState("support@chiefsoft.com");
const [email, setMail] = useState("support@mermsemr.com");
const handleEmail = (e) => {
setMail(e.target.value);
};
@@ -29,9 +30,16 @@ export default function Login() {
setPassword(e.target.value);
};
const navigate = useNavigate();
const doLogin = () => {
const userApi = new usersService();
const doLogin = async () => {
if (email !== "" && password !== "") {
if (email === "support@chiefsoft.com") {
var postData = {
username: email,
password: password
};
const loginResult = await userApi.logInUser(postData); // just for a test
// if (email === "support@mermsemr.com") {
if (loginResult.data.status > 0) { // just for a start
localStorage.setItem("email", `${email}`);
setLoginLoading(true);
setTimeout(() => {
@@ -57,7 +65,7 @@ export default function Login() {
<h1 className="text-5xl font-bold leading-[74px] text-dark-gray dark:text-white">
Log In
</h1>
<div className="shape -mt-2">
<div className="shape mb-[10px]">
<img src={titleShape} alt="shape" />
</div>
</div>
@@ -66,7 +74,7 @@ export default function Login() {
<InputCom
value={email}
inputHandler={handleEmail}
placeholder="support@chiefsoft.com"
placeholder="support@mermsemr.com"
label="Email Address"
name="email"
type="email"
+3 -3
View File
@@ -22,11 +22,11 @@ export default function SignUp() {
</div>
*/}
<div className="thumbnail flex justify-center">
{/*<img src={loginThumb} alt="login-thumb" /> */}
{/*<img src={loginThumb} alt="login-thumb" /> */}
</div>
<div className="article w-[600px]">
<p className="text-[60px] font-bold leading-[72px] text-white">
Welcome to myFit
Welcome to myFit
</p>
</div>
</div>
@@ -37,7 +37,7 @@ export default function SignUp() {
<h1 className="sm:text-5xl text-4xl font-bold text-dark-gray dark:text-white leading-2">
Create Account
</h1>
<div className="shape sm:w-[377px] w-[280px] -mt-2.5 ml-5">
<div className="shape sm:w-[377px] w-[280px] mb-[10px] ml-5">
<img src={titleShape} alt="shape" />
</div>
</div>
+83
View File
@@ -0,0 +1,83 @@
import React from "react";
import Axios from "axios";
class SiteService {
constructor() {
console.log("Er are here anyway");
}
// Blog Data {Get}
blogData() {
return this.getAuxEnd("/blogdata", null);
}
// Country Data {GET}
countryData() {
return this.getAuxEnd("/country", null);
}
// Contact Data{POST}
contactData() {
return this.postAuxEnd("/contact", null)
}
faqData() {
return this.getAuxEnd("/faq", null);
}
priceData() {
return this.getAuxEnd("/pricing", null);
}
//---------------------------------------- -----
//---------------------------------------- -----
// Unified call below
//---------------------------------------- -----
//---------------------------------------- -----
getAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_AUX_ENDPOINT + uri;
return Axios.get(endPoint)
.then((response) => {
// console.log(response);
// res = response;
// console.log("~~~~~~~ Toks2 GET ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log(error.response.status);
} else if (error.request) {
//response not received though the request was sent
console.log(error.request);
} else {
//an error occurred when setting up the request
console.log(error.message);
}
});
}
postAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_AUX_ENDPOINT + uri;
return Axios.post(endPoint, reqData)
.then((response) => {
console.log(response);
// res = response;
console.log("~~~~~~~ Toks2 POST ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log(error.response.status);
} else if (error.request) {
//response not received though the request was sent
console.log(error.request);
} else {
//an error occurred when setting up the request
console.log(error.message);
}
});
}
}
export default SiteService;
+91
View File
@@ -0,0 +1,91 @@
import React from "react";
import Axios from "axios";
class usersService {
constructor() {
console.log("Er are here anyway");
}
logInUser(reqData) {
// debugger;
/*
clean up the request data here
*/
return this.postAuxEnd("/login", reqData);
}
//---------------------------------------- -----
//---------------------------------------- -----
// Unified call below
//---------------------------------------- -----
//---------------------------------------- -----
getAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_USERS_ENDPOINT + uri;
return Axios.get(endPoint)
.then((response) => {
// console.log(response);
// res = response;
// console.log("~~~~~~~ Toks2 GET ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log(error.response.status);
} else if (error.request) {
//response not received though the request was sent
console.log(error.request);
} else {
//an error occurred when setting up the request
console.log(error.message);
}
});
}
postAuxEnd(uri, reqData) {
const endPoint = process.env.REACT_APP_USERS_ENDPOINT + uri;
const token = '..your token..'
let axiosConfig = {
headers: {
'Accept': 'application/json',
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json;charset=UTF-8',
'Authorization': `Basic ${token}`,
}
};
//Access-Control-Allow-Origin
var postData = {
email: "test@test.com",
password: "password"
};
// Axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8';
// Axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*'; //,axiosConfig
return Axios.post(endPoint, reqData)
.then((response) => {
console.log(response);
// res = response;
console.log("~~~~~~~ Toks2 POST ~~~~~~~~");
return response;
})
.catch((error) => {
if (error.response) {
//response status is an error code
console.log("ERROR-------------------------------------------------------");
console.log(error.response.status);
console.log("ERROR-------------------------------------------------------");
} else if (error.request) {
//response not received though the request was sent
console.log("ERROR2-------------------------------------------------------");
console.log(error.request);
console.log("ERROR2-------------------------------------------------------");
} else {
//an error occurred when setting up the request
console.log("ERROR3-------------------------------------------------------");
console.log(error.message);
console.log("ERROR3-------------------------------------------------------");
}
});
}
}
export default usersService;