我正在編寫一個android應用程序,它將有兩種類型的用戶。一個是管理員,它會添加和刪除所需的東西和用戶,只會讀取only.And我不知道一個關於如何在他們之間進行認證的詞。我需要一些資料和建議。所以如果我能聽到一些建議。我真的變得很開心:) 在此先感謝。android-指定用戶和管理員之間的身份驗證
回答
這會有幾種方法。一個相當快的,給一定的靈活性將是:
1)創建: 接口ApplicationRights {
布爾writeX()
布爾canSeeButtonY()
}
然後ApplicationRights接口的靜態變量可以在應用程序的任何位置訪問。 (會有如此多的選擇,這只是一個簡單的方法)
爲了配合這一點,你有兩個類:
類AdminRights實現ApplicationRights { ... }
和
類UserRights然後在靜態變量,儘快實現ApplicationRights { ... }
爲y ou知道是否是用戶或管理員,您創建並放置UserRights或AdminRights。這樣做可以讓您在更細緻的級別上自定義此行爲。
而且,無論何時您添加一個與用戶和管理員不同的新代碼片段,都可以在界面中輕鬆添加另一個布爾方法來決定權限。 (這也很容易讓你創建比用戶和管理員更多的角色)
然後決定並保存這個重複它,你可以使用例如SharedPreferences知道要創建哪個用戶。
這可能是一個漫長的過程。使用sharedpreference檢查登錄狀態可能會更好。 –
謝謝你的關注,我會考慮的。 –
- 1. 管理員身份驗證
- 2. 以用戶身份進行管理員身份驗證
- 3. 針對管理員和普通用戶的Silverlight身份驗證
- 4. Django管理員:停用身份驗證
- 5. 分別對用戶和管理員進行身份驗證
- 6. Laravel 5.2管理員和用戶身份驗證
- 7. CakePHP身份驗證用戶和管理員登錄
- 8. PC和Android之間的身份驗證
- 9. webservice身份驗證和用戶身份管理
- 10. rails 3管理員身份驗證
- 11. Django管理員沒有身份驗證
- 12. 具有Laravel 5.2身份驗證的簡單管理員用戶
- 13. Android用戶身份驗證和會話管理
- 14. couchDB非管理員用戶身份驗證
- 15. Firebase以管理員身份進行身份驗證
- 16. 以管理員身份進行身份驗證
- 17. 以管理員身份進行身份驗證?
- 18. Laravel 5.4多重身份驗證管理員和用戶重定向到用戶登錄時登錄爲管理
- 19. Cakephp 2.x身份驗證前綴管理員和代理
- 20. 如何在update_attributes期間以管理員身份跳過驗證?
- 21. 自定義身份驗證管理器
- 22. phonegap和php之間的身份驗證
- 23. Codeigniter管理員/用戶的單獨身份驗證系統(和數據庫表)
- 24. Google如何管理多個域之間的身份驗證?
- 25. 如何使用gitlab和LDAP身份驗證設置管理員用戶?
- 26. laravel rest api中的身份驗證和用戶管理
- 27. 在Apache Ace和管理代理之間啓用SSL身份驗證
- 28. 分別驗證用戶和管理員
- 29. SQLSever身份驗證與Windows身份驗證之間的區別
- 30. JWT身份驗證和用戶驗證
你可以在SharedPreference的幫助下做到這一點! –
謝謝兄弟! –