added user csv data

This commit is contained in:
2021-08-23 13:28:23 +05:30
parent 88ae88c16a
commit e62a0d7b80
52 changed files with 9716 additions and 9431 deletions

View File

@ -13,8 +13,6 @@ import { CContainer, CFade } from '@coreui/react'
import routes from '../routes'
import Sso from 'src/views/sso';
var db = openDatabase("my.db", '1.0', "My WebSQL Database", 2 * 1024 * 1024);
const loading = ( <
div className = "pt-3 text-center" >
<div className = "sk-spinner sk-spinner-pulse" > </div>
@ -26,7 +24,6 @@ const TheContent = () => {
const sdata = { "expiration": 479, "client_address": "123.231.121.140", "protocol": "urn:oasis:names:tc:SAML:2.0:protocol", "identity_provider": "https://sso.ts.bizside.biz/idp/shibboleth", "authn_instant": "2021-08-16T11:29:41.254Z", "authncontext_class": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", "attributes": [ { "name": "mail", "values": [ "akira.miyata@mobilous.com" ] } ] }
useEffect(() => {
setSsoSession(sdata);
dbcreate();
}, []);
const [SsoSession, setSsoSession] = useState('');
@ -41,6 +38,21 @@ const TheContent = () => {
}
}
async function postUserData(data) {
let axiosConfig = {
headers: {
'Content-Type': 'application/json;charset=UTF-8',
"Access-Control-Allow-Origin": "*",
}
};
const result = await axios.get('https://fsbsso.sumasen.net/csv', data, axiosConfig)
.catch((err) => {
console.log("AXIOS ERROR: ", err);
});
}
async function fetchUser() {
console.log(SsoSession)
const user_email = SsoSession.attributes[0].values[0]
@ -67,66 +79,22 @@ const TheContent = () => {
return true;
}
var dbcreate = function() {
db.transaction(function (tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS user_record (id integer primary key, firstname text, lastname text, email text, employee_code text)");
});
}
var dbdelete = function() {
db.transaction(function (tx) {
tx.executeSql("DELETE FROM user_record", []);
});
}
var dbinsert = function(firstname, lastname, email, employee_code) {
db.transaction(function (tx) {
tx.executeSql("INSERT INTO user_record (firstname, lastname) VALUES (?,?,?,?)", [firstname, lastname, email, employee_code]);
});
}
var dbselect = function() {
db.transaction(function (tx) {
tx.executeSql("SELECT firstname, lastname, email, employee_code FROM user_record", [], function(tx, results) {
if(results.rows.length > 0) {
for(var i = 0; i < results.rows.length; i++) {
console.log("Result -> " + results.rows.item(i).firstname + " " + results.rows.item(i).lastname);
}
}
});
});
}
function get_token_from_storage_or_cookie() {
console.log(db);
//localStorage.setItem('state', 'off');
// const data = '{ "expiration": 479, "client_address": "123.231.121.140", "protocol": "urn:oasis:names:tc:SAML:2.0:protocol", "identity_provider": "https://sso.ts.bizside.biz/idp/shibboleth", "authn_instant": "2021-08-16T11:29:41.254Z", "authncontext_class": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport", "attributes": [ { "name": "mail", "values": [ "akira.miyata@mobilous.com" ] } ] }'
// const jdata = JSON.parse(data);
// const user_email = jdata.attributes[0].values[0]
// //console.log(jdata.attributes[0].values[0]);
//return true;
const cookies = new Cookies();
const shib = cookies.get('_shibsession_64656661756c7468747470733a2f2f66736273736f2e73756d6173656e2e6e65742f73686962626f6c657468')
if (shib !== undefined) {
fetchSession().then(() => {
if (SsoSession !== null) {
fetchUser().then(() => {
let id = Math.floor(100000 + Math.random() * 900000)
const _firstname = UserData.firstname;
const _lastname = UserData.lastname;
const _email = UserData.email;
const _empcode = UserData.employee_code;
// localStorage.setItem('firstname', _firstname);
// localStorage.setItem('lastname', _lastname);
// localStorage.setItem('email', _email);
// localStorage.setItem('empcode', _empcode);
//dbdelete();
dbinsert(_firstname, _lastname, _email, _empcode);
const json_str = '[{"firstname":${_firstname}, "lastname":${_lastname}, "email":${_email}, "empcode":${_empcode}}]'
postUserData(json_str);
console.log(json_str);
return true;
});
}