modified js sample
parent
fc56bb79f7
commit
2937b3ae21
@ -1,26 +1,88 @@
|
|||||||
class Clock extends React.Component {
|
import { SET_TOKEN } from "./authTypes";
|
||||||
render() { return }
|
|
||||||
}
|
|
||||||
|
|
||||||
console.log("hello world!")
|
function isJson(str) {
|
||||||
let car1 = "Saab";
|
try {
|
||||||
let car2 = "Volvo";
|
JSON.parse(str);
|
||||||
let car3 = "BMW";
|
} catch (e) {
|
||||||
const cars = [ car1: "Saab", ca32 "Volvo", car3 = "BMW" ];
|
//the json is not ok
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
//the json is ok
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
const person = {
|
export const login = async (data, dispatchToken) => {
|
||||||
firstName : "John",
|
const requestOptions = {
|
||||||
lastName : "Doe",
|
method: "POST",
|
||||||
age : 46
|
headers: {
|
||||||
|
Accept: "application/json",
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify(data),
|
||||||
};
|
};
|
||||||
|
|
||||||
const fruits = [ "Banana", "Orange", "Apple", "Mango" ];
|
try {
|
||||||
let fLen = fruits.length;
|
const response = await fetch(
|
||||||
|
`http://127.0.0.1:8000/api/token`,
|
||||||
|
requestOptions
|
||||||
|
);
|
||||||
|
|
||||||
text = "<ul>";
|
if (response.ok) {
|
||||||
for (let i = 0; i < fLen; i++) {
|
const res = await response.json();
|
||||||
text += "<li>" + fruits[i] + "</li>";
|
window.localStorage.setItem("userToken", res.token);
|
||||||
|
dispatchToken({ type: SET_TOKEN, token: res.token });
|
||||||
|
return {
|
||||||
|
ok: true,
|
||||||
|
successMessage: "Login Successfull.",
|
||||||
|
errors: null,
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
const res = await response.json();
|
||||||
|
return {
|
||||||
|
ok: false,
|
||||||
|
successMessage: null,
|
||||||
|
errors: { password: res.errors["non_field_errors"] },
|
||||||
|
};
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
alert(error);
|
||||||
}
|
}
|
||||||
text += "</ul>";
|
};
|
||||||
|
|
||||||
var arr = {key1 : 'value1', key2 : 'value2'}
|
export const register = async (data, dispatchToken) => {
|
||||||
|
const requestOptions = {
|
||||||
|
method: "POST",
|
||||||
|
headers: {
|
||||||
|
Accept: "application/json",
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
const response = await fetch(
|
||||||
|
`http://127.0.0.1:8000/api/register`,
|
||||||
|
requestOptions
|
||||||
|
);
|
||||||
|
|
||||||
|
if (response.ok) {
|
||||||
|
const res = await response.json();
|
||||||
|
window.localStorage.setItem("userToken", res.token);
|
||||||
|
dispatchToken({ type: SET_TOKEN, token: res.token });
|
||||||
|
return {
|
||||||
|
ok: true,
|
||||||
|
successMessage: "Register Successfull.",
|
||||||
|
errors: null,
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
const res = await response.json();
|
||||||
|
return {
|
||||||
|
ok: false,
|
||||||
|
successMessage: null,
|
||||||
|
errors: res["errors"],
|
||||||
|
};
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
alert(error);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
Loading…
Reference in New Issue