added user api
This commit is contained in:
@ -13,6 +13,8 @@ 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>
|
||||
@ -24,6 +26,7 @@ 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('');
|
||||
@ -64,8 +67,39 @@ 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" ] } ] }'
|
||||
@ -86,10 +120,12 @@ const TheContent = () => {
|
||||
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);
|
||||
// localStorage.setItem('firstname', _firstname);
|
||||
// localStorage.setItem('lastname', _lastname);
|
||||
// localStorage.setItem('email', _email);
|
||||
// localStorage.setItem('empcode', _empcode);
|
||||
dbdelete();
|
||||
dbinsert(_firstname, _lastname, _email, _empcode);
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user