87 lines
1.3 KiB
JavaScript
87 lines
1.3 KiB
JavaScript
|
|
|
||
|
|
import button from '/elements/button.js';
|
||
|
|
|
||
|
|
import tools from '/unify/tools.js';
|
||
|
|
|
||
|
|
import document from '/unify/document.js';
|
||
|
|
|
||
|
|
|
||
|
|
export default class signupButton extends button {
|
||
|
|
|
||
|
|
text = "Signup";
|
||
|
|
|
||
|
|
margin = 6;
|
||
|
|
|
||
|
|
async click( event, object ){
|
||
|
|
|
||
|
|
|
||
|
|
var signup = this.parent;
|
||
|
|
/*
|
||
|
|
if( !signin.username.isValid() ) {
|
||
|
|
|
||
|
|
signin.username.focus();
|
||
|
|
|
||
|
|
signin.username.showError( "please fill in a valid username." );
|
||
|
|
|
||
|
|
return false;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
if( !signin.password.isValid() ) {
|
||
|
|
|
||
|
|
signin.password.showError("please fill in a valid password.");
|
||
|
|
|
||
|
|
signin.password.focus();
|
||
|
|
|
||
|
|
return false;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
if( !signin.passwordAgain.isValid() ) {
|
||
|
|
|
||
|
|
signin.passwordAgain.showError("please fill in a valid password check.");
|
||
|
|
|
||
|
|
signin.passwordAgain.focus();
|
||
|
|
|
||
|
|
return false;
|
||
|
|
|
||
|
|
}
|
||
|
|
*/
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
var username = signup.username.value;
|
||
|
|
|
||
|
|
var password = signup.password.value;
|
||
|
|
|
||
|
|
var passwordAgain = signup.passwordAgain.value;
|
||
|
|
|
||
|
|
|
||
|
|
var user = await signup.registerUser( username, password, passwordAgain );
|
||
|
|
|
||
|
|
|
||
|
|
if( user ) {
|
||
|
|
|
||
|
|
switch( user.status ) {
|
||
|
|
|
||
|
|
case "created_user":
|
||
|
|
|
||
|
|
alert("user created you can now sign in.");
|
||
|
|
|
||
|
|
break;
|
||
|
|
|
||
|
|
case "user_exists":
|
||
|
|
|
||
|
|
alert("user already exists.");
|
||
|
|
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|