First commit
This commit is contained in:
87
application/user/signin/signin.button.js
Normal file
87
application/user/signin/signin.button.js
Normal file
@@ -0,0 +1,87 @@
|
||||
|
||||
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");
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user