commit logon verification

master
ghtMare 2 years ago
parent cf41a715d9
commit 0cdd4f7ad7

@ -3,23 +3,31 @@ package com.example.Cat.activity.activity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.Toast;
import com.example.Cat.R;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Button registerButton, loginButton;
private EditText usernameText, paswdEdit;
List<UserInfo> list ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
User_Database user=new User_Database(MainActivity.this);
SQLiteDatabase sqLiteDatabase=user.getReadableDatabase();
setContentView(R.layout.user_login);
init();
}
@ -41,7 +49,23 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
startActivity(intent);
break;
case R.id.login:
yanz();
break;
}
}
public void yanz(){
//UserInfo info;
Intent intent = new Intent(MainActivity.this, UserActivity.class);
User_Database user=new User_Database(MainActivity.this);
SQLiteDatabase sqLiteDatabase=user.getReadableDatabase();
list=user.queryByname(sqLiteDatabase,usernameText.getText().toString());
//info=list.get(0);
if(paswdEdit.getText().toString().equals(list.get(0).paswd)){
startActivity(intent);
}
else{
Toast.makeText(this, "密码错误!", Toast.LENGTH_SHORT).show();
}
}
}

@ -90,23 +90,23 @@ public class User_Database extends SQLiteOpenHelper {
sqLiteDatabase.close();
return list;
}
public List<UserInfo> queryByname(SQLiteDatabase sqLiteDatabase,String name) {
Cursor cursor = sqLiteDatabase.query("user", null, "name=?", new String[]{name}, null, null, "id ASC");
public List<UserInfo> queryByname(SQLiteDatabase sqLiteDatabase,String username) {
Cursor cursor = sqLiteDatabase.query("user", null, "username=?", new String[]{username}, null, null, "id ASC");
List<UserInfo> list = new ArrayList<UserInfo>();
while (cursor.moveToNext()) {
int id = cursor.getInt(cursor.getColumnIndex("id"));
Log.i("SQLite","id="+id);
String username = cursor.getString(1);
Log.i("SQLite","username="+username);
// Log.i("SQLite","id="+id);
String name = cursor.getString(1);
// Log.i("SQLite","username="+username);
String paswd = cursor.getString(2);
Log.i("SQLite","paswd="+paswd);
//Log.i("SQLite","paswd="+paswd);
String sex = cursor.getString(3);
Log.i("SQLite","sex="+sex);
// Log.i("SQLite","sex="+sex);
String city = cursor.getString(4);
list.add(new UserInfo(id, username, paswd, sex, city));
list.add(new UserInfo(id, name, paswd, sex, city));
}
cursor.close();
sqLiteDatabase.close();
//sqLiteDatabase.close();
return list;
}

Loading…
Cancel
Save