mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-09 18:39:04 +08:00
Opt: Save password in browser
This commit is contained in:
parent
9c75d2388e
commit
e64e286581
@ -243,8 +243,11 @@ def parse_pin_value(val):
|
|||||||
|
|
||||||
|
|
||||||
def login(password):
|
def login(password):
|
||||||
|
if get_localstorage('password') == password:
|
||||||
|
return True
|
||||||
pwd = input(label='Please login below.', type=PASSWORD, placeholder='PASSWORD')
|
pwd = input(label='Please login below.', type=PASSWORD, placeholder='PASSWORD')
|
||||||
if pwd == password:
|
if pwd == password:
|
||||||
|
set_localstorage('password', pwd)
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
toast('Wrong password!', color='error')
|
toast('Wrong password!', color='error')
|
||||||
@ -254,6 +257,14 @@ def get_window_visibility_state():
|
|||||||
ret = eval_js("document.visibilityState")
|
ret = eval_js("document.visibilityState")
|
||||||
return False if ret == "hidden" else True
|
return False if ret == "hidden" else True
|
||||||
|
|
||||||
|
|
||||||
|
# https://pywebio.readthedocs.io/zh_CN/latest/cookbook.html#cookie-and-localstorage-manipulation
|
||||||
|
set_localstorage = lambda key, value: run_js("localStorage.setItem(key, value)", key=key, value=value)
|
||||||
|
get_localstorage = lambda key: eval_js("localStorage.getItem(key)", key=key)
|
||||||
|
# set_localstorage('hello', 'world')
|
||||||
|
# val = get_localstorage('hello')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
def gen(x):
|
def gen(x):
|
||||||
n = 0
|
n = 0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user