mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-18 20:38:10 +00:00
29 lines
583 B
Python
29 lines
583 B
Python
from trezor import config
|
|
from trezor.pin import pin_to_int, show_pin_timeout
|
|
from trezor import loop
|
|
from trezor import ui
|
|
|
|
from apps.common.request_pin import request_pin
|
|
|
|
|
|
async def unlock_layout():
|
|
while True:
|
|
if config.has_pin():
|
|
pin = await request_pin()
|
|
else:
|
|
pin = ''
|
|
if config.unlock(pin_to_int(pin), show_pin_timeout):
|
|
return
|
|
else:
|
|
await unlock_failed()
|
|
|
|
|
|
async def unlock_failed():
|
|
pass
|
|
|
|
|
|
config.init()
|
|
ui.display.backlight(ui.BACKLIGHT_DIM)
|
|
loop.schedule(unlock_layout())
|
|
loop.run()
|