Files
Unify/application/user/signin/signin.button.js

88 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-12-25 11:16:59 +01:00
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");
});
}
}
}
}