88 lines
1.2 KiB
JavaScript
88 lines
1.2 KiB
JavaScript
|
|
import button from '/elements/button.js';
|
|
|
|
|
|
|
|
export default class signinFormButton extends button {
|
|
|
|
text = "Signin";
|
|
|
|
float = "right";
|
|
|
|
marginLeft = 20;
|
|
|
|
#ifdef ANDROID
|
|
|
|
//display = "none";
|
|
|
|
#endif
|
|
|
|
|
|
|
|
async click() {
|
|
|
|
var signin = this.parents("signin");
|
|
|
|
var username = signin.query("signinUsername").value;
|
|
|
|
var password = signin.query("signinPassword").value;
|
|
|
|
var user = await this.parents("signin").signin( username, password );
|
|
|
|
|
|
|
|
if( user ) {
|
|
|
|
|
|
|
|
if( user.error ) {
|
|
|
|
user.error = false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
if( user.status == "success" ) {
|
|
|
|
this.parents("application").minimizeButton.open();
|
|
|
|
//alert("mooi");
|
|
|
|
var core = this.getCore();
|
|
|
|
|
|
localStorage.setItem( "username", user.username.value );
|
|
|
|
localStorage.setItem( "sessionKey", user.sessionKey.value );
|
|
|
|
|
|
core.updatePermissions( user.permissionObjects );
|
|
|
|
core.setUser( user );
|
|
|
|
#ifdef ANDROID
|
|
|
|
#else
|
|
|
|
//this.parent.hide();
|
|
|
|
#endif
|
|
|
|
setTimeout(function() {
|
|
|
|
//alert("You are now signed in");
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|