@ -485,9 +485,6 @@ ApplicationWindow
}
}
}
}
property var _lastCorrectPinTime : 0
property int _pinValidSeconds : 5 * 60
function handleAuthRequired ( qtobject , method ) {
function handleAuthRequired ( qtobject , method ) {
console . log ( 'auth using method ' + method )
console . log ( 'auth using method ' + method )
if ( method == 'wallet' ) {
if ( method == 'wallet' ) {
@ -513,14 +510,8 @@ ApplicationWindow
/ / n o P I N c o n f i g u r e d
/ / n o P I N c o n f i g u r e d
qtobject . authProceed ( )
qtobject . authProceed ( )
} else {
} else {
if ( Date . now ( ) - _lastCorrectPinTime <= _pinValidSeconds * 1000 ) {
/ / c o r r e c t p i n e n t e r e d r e c e n t l y , a c c e p t .
qtobject . authProceed ( )
return
}
var dialog = app . pinDialog . createObject ( app , { mode: 'check' , pincode: Config . pinCode } )
var dialog = app . pinDialog . createObject ( app , { mode: 'check' , pincode: Config . pinCode } )
dialog . accepted . connect ( function ( ) {
dialog . accepted . connect ( function ( ) {
_lastCorrectPinTime = Date . now ( )
qtobject . authProceed ( )
qtobject . authProceed ( )
dialog . close ( )
dialog . close ( )
} )
} )
@ -538,27 +529,4 @@ ApplicationWindow
property var _lastActive : 0 / / r e c o r d t i m e o f l a s t a c t i v i t y
property var _lastActive : 0 / / r e c o r d t i m e o f l a s t a c t i v i t y
property bool _lockDialogShown : false
property bool _lockDialogShown : false
onActiveChanged: {
console . log ( 'app active = ' + active )
if ( active ) {
if ( ! _lastActive ) {
_lastActive = Date . now ( )
return
}
/ / a c t i v a t e d
if ( Date . now ( ) - _lastCorrectPinTime > _pinValidSeconds * 1000 ) {
if ( _lockDialogShown || Config . pinCode == '' )
return
var dialog = app . pinDialog . createObject ( app , { mode: 'check' , canCancel: false , pincode: Config . pinCode } )
dialog . accepted . connect ( function ( ) {
_lastCorrectPinTime = Date . now ( )
dialog . close ( )
_lockDialogShown = false
} )
dialog . open ( )
_lockDialogShown = true
}
}
}
}
}