Automatisches Abmelden Wenn die Registerkarte geschlossen ist oder alle 15 -Minuten -Seite auf der App -Skript -WebseiteHTML

HTML-Programmierer
Anonymous
 Automatisches Abmelden Wenn die Registerkarte geschlossen ist oder alle 15 -Minuten -Seite auf der App -Skript -Webseite

Post by Anonymous »

Gibt es eine Formel oder Funktion im Google -Apps -Skript, die die Webseite automatisch alle 15 Minuten anmeldet? class = "snippet">

Code: Select all

    let MySheets  = SpreadsheetApp.getActiveSpreadsheet();
let LoginSheet  = MySheets.getSheetByName("Overall");

function doGet(e) {
var output = HtmlService.createTemplateFromFile('Login');
const IMAGEID = "10X-Rh5CwfLb46ITf0iC3ebnILULk7nTc"
var sess = getSession();
if (sess.loggedIn) {
output = HtmlService.createTemplateFromFile('Main');
}

return output.evaluate().setTitle('Database Page')
.addMetaTag('viewport', 'width=device-width, initial-scale=1')
.setFaviconUrl(`https://drive.google.com/uc?id=${IMAGEID}&export=download&format=png`);
}

function myURL() {
return ScriptApp.getService().getUrl();
}

function setSession(session) {
var sId   = Session.getTemporaryActiveUserKey();
var uProp = PropertiesService.getUserProperties();
uProp.setProperty(sId, JSON.stringify(session));
}

function getSession() {
var sId   = Session.getTemporaryActiveUserKey();
var uProp = PropertiesService.getUserProperties();
var sData = uProp.getProperty(sId);
return sData ? JSON.parse(sData) : { loggedIn: false };
}

function loginUser(pUID, pPassword) {

if (loginCheck(pUID, pPassword)) {

var sess = getSession();
sess.loggedIn = true;
sess.uid = pUID;
setSession(sess);

return 'success';
}
else {
return 'failure';
}
}

function logoutUser() {
var sess = getSession();
sess.loggedIn = false;
setSession(sess);
}

function loginCheck(pUID, pPassword) {
let LoginPass =  false;
let ReturnData = LoginSheet.getRange("Af:Af").createTextFinder(pUID).matchEntireCell(true).findAll();

ReturnData.forEach(function (range) {
let StartRow = range.getRow();
let TmpPass = LoginSheet.getRange(StartRow, 33).getValue();
if (TmpPass == pPassword)
{
LoginPass = true;
}
});

return LoginPass;
}


Und hier ist ein Blatt, auf dem Sie die Informationen aus arbeiten oder kopieren können.
https://docs.google.com/spreadsheets/d/ ... id=0#gid=0

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post