Ich möchte mit Sqlite in meiner iOS App registrieren und anmelden? Ich habe die Daten erfolgreich registriert und in einer Tabelle gespeichert. Jetzt möchte ich mich anmelden, indem ich den Benutzernamen und das Passwort, die ich registriert habe, validiere. Bitte helfen Sie mir, Login erfolgreich zu erstellen.einloggen und registrieren mit Sqlite Datenbank in iOS
Antwort
Tun Sie wie folgt möglicherweise Arbeit für Sie.
NSString *query=[NSString stringWithFormat:@"select * from peopleInfo where email=\"%@\" and password=\"%@\"",usernameTextField.text,passwordTextField.text];
NSLog(@"%@",query);
NSLog(@"%@",self.dbManager);
NSArray* ary = [self.dbManager loadDataFromDB:query];
if (ary.count){
//Login successfully
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"" message:@"login successful" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}else{
//Invalid username and password
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Unsuccessful" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
}
Dies ist der Code, den ich verwende, um eine Abfrage auszuführen, wobei @property (nicht atomisch, stark) DBManager * dbManager; self.dbManager = [[DBManager-Zuweisung] initWithDatabaseFilename: @ "sampledb.sql"]; aber es funktioniert nicht – Gurp321
Wissen Sie über Singleton-Klasse? – iMHitesh
Bitte teilen Inhalt der DBManager-Klasse – iMHitesh
können Sie einige Login-Code teilen, der von Ihrem Ende getan wird. – iMHitesh
NSString * query = [NSString stringWithFormat: @ "Wählen Sie * aus peopleInfo, wobei username = \"% @ \ "und password = \"% @ \ "", usernameTextField.text, passwordTextField.text]; – Gurp321
peopleInfo ist der Tabellenname, in dem ich Daten von der Registrierung gespeichert habe. Jetzt, zum Zeitpunkt der Anmeldung, muss ich überprüfen, ob Benutzername n Passwort in der Personentabelle vorhanden ist. Was muss ich tun? – Gurp321