我是Xcode和Objective-C的新手。我需要爲我的iOS應用程序創建一個登錄功能。當任何人在各自的字段中輸入用戶名和密碼並點擊登錄時,應用程序應該與包含用戶名和密碼的sqlite數據庫通信。如果用戶名,密碼對與數據庫中的條目匹配,用戶應該能夠進入下一頁,否則應該顯示正確的錯誤信息。ios應用用戶認證
-3
A
回答
0
- 創建一個返回
boolean
結果的方法。 - 創建一個查詢,用於檢查用戶在數據庫中輸入的用戶名密碼&。
- 如果用戶名和密碼匹配,則方法返回
true
否則返回false
。 如果
true
,在登錄後將用戶移動到您的下一個屏幕,否則顯示alert
表示無效的憑據。-(BOOL)validateUser { [self openDatabase]; BOOL isValid = FALSE; sqlite3_stmt *compiledStatement; const char *sql ="select UserId from MstUser where Username = ? and Password = ?"; if(sqlite3_prepare_v2(mainDatabase, sql , -1, &compiledStatement, NULL)==SQLITE_OK) { sqlite3_bind_text(compiledStatement, 1, [txtUsername UTF8String], -1, SQLITE_TRANSIENT); sqlite3_bind_text(compiledStatement, 2, [txtPasswrod UTF8String], -1, SQLITE_TRANSIENT); while (sqlite3_step(compiledStatement) == SQLITE_ROW) { isValid = True; int userId = sqlite3_column_int(compiledStatement, 0); } } else { NSLog(@"Error : -------'%s'", sqlite3_errmsg(mainDatabase)); } sqlite3_finalize(compiledStatement); sqlite3_close(mainDatabase); compiledStatement = nil; return isValid; } if ([self validateUser]) { //Login user } else { //alert to show invalid user }
1
SDLoginKit可能是一個良好的開端。
相關問題
- 1. 用戶認證
- 2. Cocos2dx iOS認證應用程序崩潰
- 3. 應用認證
- 4. 使用iOS應用之間相同的認證證書
- 5. Silverlight用戶認證
- 6. Mongoengine用戶認證
- 7. Liferay用戶認證
- 8. 用戶認證JSF
- 9. prefetch_related認證用戶
- 10. 用戶認證包
- 11. 如何使用Touch ID作爲iOS應用用戶認證的替代方案?
- 12. 安全認證:Rails的Web應用程序和iOS應用
- 13. 使用Cookies認證用戶
- 14. 從iOS設備到谷歌應用引擎的Oauth用戶認證
- 15. 從unauth切換到開發人員認證的認證用戶 - AWS iOS SDK
- 16. 證書iOS應用
- 17. 需要iOS應用程序中的默認SSL證書驗證
- 18. Unauthenticated用戶認證用戶在AWS Cognito
- 19. laravel5.1手動認證用戶
- 20. CouchApps和用戶認證
- 21. facebook用戶認證php
- 22. Rails API的用戶認證
- 23. MD5認證本地用戶
- 24. .NET MVC用戶/組認證
- 25. 用戶認證管理
- 26. Tapestry 5用戶認證
- 27. RESTful用戶認證服務
- 28. 手動認證用戶
- 29. UNIFACE LDAP用戶認證
- 30. Padrino基本用戶認證
你到底需要什麼幫助? SQLite的?警報視圖?字符串比較?故事板賽季?請說明你的問題。 「實現功能」目前是您的問題的答案。 – Mattias 2013-03-22 11:32:02
這是一個不錯的功課。 :) – holex 2013-03-22 12:03:43
實施這種方法將導致你無處可去。可能你會在這裏提供答案;但是,那不會讓你成爲PROGRAMMER。我建議你嘗試一些基本的教程作爲一些網站,並學習事情已經完成。如果到那時你會發現一些具體的問題;不要猶豫,在這裏發佈。我希望你明白我的觀點。 – viral 2013-03-22 12:08:54