It is still not working.
What I am missing?
I would need to call processBackup after a successful login using the parameters passed from the deeplink.
This is how I did it
smart client deeplink url [url]http://localhost:8080/servoy-client/backuprestore.jnlp?m=start_autobackup&a=c:\dbbackup&username=B33BCB08-C4B3-4197-A57F-C924128D5AF4&password=qwerty[/url]
in solution backuprestore
loginSolutionName = login
mustauthenticate=unchecked
solution onopen = globals.backuprestore_onopen(event)
create start_autobackup in globals.js
- Code: Select all
function start_autobackup()
{
application.output("start_autobackup")
}
function processBackup() {
}
in login solution
mustauthenticate=checked
onload form login, assign onLoadBypassLogin(event) found in login.js
- Code: Select all
function onLoadBypassLogin(event) {
application.output("onLoadBypassLogin");
var _arg0 = arguments[0]
application.output(_arg0)
var param1 = arguments[1]['username']
var param2 = arguments[1]['password]
application.output("param1="+param1)
application.output("param2="+param2)
if(security.authenticate(LGN_SOLUTION, LGN_METHOD_LOGIN, [param1, param2)])) {
return true;
}
}