Skip to content

Commit

Permalink
Lock Authme when PC goes to sleep or locked #160
Browse files Browse the repository at this point in the history
  • Loading branch information
Levminer committed Dec 3, 2021
1 parent e5d0a6e commit aec765b
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion main.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { app, BrowserWindow, Menu, Tray, shell, dialog, clipboard, globalShortcut, nativeTheme, ipcMain: ipc } = require("electron")
const { app, BrowserWindow, Menu, Tray, shell, dialog, clipboard, globalShortcut, nativeTheme, ipcMain: ipc, powerMonitor: power } = require("electron")
const logger = require("@levminer/lib/logger/main")
const { autoUpdater } = require("electron-updater")
const { version, tag } = require("./package.json")
Expand Down Expand Up @@ -1239,7 +1239,31 @@ const quickShortcuts = () => {
}
}

/**
* Lock Authme when PC goes to sleep or locked
*/
power.on("lock-screen", () => {
if (settings.security.require_password === true) {
window_application.hide()
window_settings.hide()
window_import.hide()
window_export.hide()
window_edit.hide()

application_shown = false
settings_shown = false
import_shown = false
export_shown = false
edit_shown = false

authenticated = false

createTray()
createMenu()

logger.log("Authme locked by sleep")
}
})

// ? start app
app.whenReady()
Expand Down

0 comments on commit aec765b

Please sign in to comment.