Android - Validación de usuarios

   
Vista:

Validación de usuarios

Publicado por Diego Trinidad (1 intervención) el 16/11/2017 02:04:11
Que tal buenas noches, necesito su ayuda para validar el ingreso de usuarios a la BD, necesito que no se repitan, si pudieran ayudarme, soy nuevo en el desarrollo de aplicaciones en Android Studio, les dejo pedazo del código de la clase para registrar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class Registro extends AppCompatActivity {
 
EditText et2,et3;
 
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.registro);
    et2= (EditText) findViewById(R.id.etuser);
    et3= (EditText) findViewById(R.id.etcontra);
 
}
public void registrar(View view) {
 
    DBHelper admin = new DBHelper(this, "BDPreguntas.sqlite", null, 1);
    SQLiteDatabase db = admin.getWritableDatabase();
    String usuario = et2.getText().toString();
    String contraseña = et3.getText().toString();
 
    ContentValues values = new ContentValues();
    values.put("usuario", usuario);
    values.put("contrasena", contraseña);
 
 
    db.insert("usuarios", null, values);
    db.close();
 
    Intent ven = new Intent(this, Login.class);
    startActivity(ven);
 
}
 
public void cancelar(View view){
    finish();
 
}
}

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco

Validación de usuarios

Publicado por Francisco (291 intervenciones) el 16/11/2017 10:41:23
Puedes recoger los datos del los editText y antes de ingresar los valores en la base de datos
hacer una consulta en la BD select count from tabla where usuario=ususrio

Luego pones un condicional y recoges el valor de la consulta

1
2
3
4
5
6
7
8
contador =consulta;
 
if  (contador>0){
// Ya esta registrrado ese usuario
}else{
 
// Aqui  puedes registrar el usuario en kla base de datos porque no existe
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad