54 lines
2.2 KiB
Java
54 lines
2.2 KiB
Java
package com.example.electricity;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import android.os.Bundle;
|
|
import android.widget.Button;
|
|
import android.widget.EditText;
|
|
import android.widget.Toast;
|
|
|
|
public class SignUp extends AppCompatActivity {
|
|
DatabaseHelper database;
|
|
Button btnSignup;
|
|
EditText username, password, repass, code;
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_sign_up);
|
|
database = new DatabaseHelper(this);
|
|
username = findViewById(R.id.username);
|
|
password = findViewById(R.id.password);
|
|
repass = findViewById(R.id.password2);
|
|
code = findViewById(R.id.code);
|
|
btnSignup = findViewById(R.id.button);
|
|
addCustomer();
|
|
}
|
|
|
|
public void addCustomer() {
|
|
btnSignup.setOnClickListener(view -> {
|
|
String sUsername = username.getText().toString();
|
|
String sPassword = password.getText().toString();
|
|
String sRepass = repass.getText().toString();
|
|
String sCode = code.getText().toString();
|
|
if (sUsername.equals("") || sPassword.equals("") || sRepass.equals("") || sCode.equals("")) {
|
|
Toast.makeText(SignUp.this, "Please fill in all the fields", Toast.LENGTH_LONG).show();
|
|
} else {
|
|
if (sPassword.equals(sRepass)) {
|
|
Boolean checkUser = database.checkUsername(sUsername);
|
|
if (checkUser == false) {
|
|
Boolean insert = database.insertData(sUsername, sPassword);
|
|
if (insert == true) {
|
|
Toast.makeText(SignUp.this, "Registered successfully", Toast.LENGTH_LONG).show();
|
|
} else {
|
|
Toast.makeText(SignUp.this, "Registration failed", Toast.LENGTH_LONG).show();
|
|
}
|
|
} else {
|
|
Toast.makeText(SignUp.this, "User already exists", Toast.LENGTH_LONG).show();
|
|
}
|
|
} else {
|
|
Toast.makeText(SignUp.this, "Passwords do not match", Toast.LENGTH_LONG).show();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
} |