我正在编写一个android应用程序,它将有两种类型的用户。一个是管理员,它会添加和删除所需的东西和用户,只会读取only.And我不知道一个关于如何在他们之间进行认证的词。我需要一些资料和建议。所以如果我能听到一些建议。我真的变得很开心:) 在此先感谢。android-指定用户和管理员之间的身份验证
回答
这会有几种方法。一个相当快的,给一定的灵活性将是:
1)创建: 接口ApplicationRights {
布尔writeX()
布尔canSeeButtonY()
}
然后ApplicationRights接口的静态变量可以在应用程序的任何位置访问。 (会有如此多的选择,这只是一个简单的方法)
为了配合这一点,你有两个类:
类AdminRights实现ApplicationRights { ... }
和
类UserRights然后在静态变量,尽快实现ApplicationRights { ... }
为y ou知道是否是用户或管理员,您创建并放置UserRights或AdminRights。这样做可以让您在更细致的级别上自定义此行为。
而且,无论何时您添加一个与用户和管理员不同的新代码片段,都可以在界面中轻松添加另一个布尔方法来决定权限。 (这也很容易让你创建比用户和管理员更多的角色)
然后决定并保存这个重复它,你可以使用例如SharedPreferences知道要创建哪个用户。
这可能是一个漫长的过程。使用sharedpreference检查登录状态可能会更好。 –
谢谢你的关注,我会考虑的。 –
- 1. 管理员身份验证
- 2. 以用户身份进行管理员身份验证
- 3. 针对管理员和普通用户的Silverlight身份验证
- 4. PC和Android之间的身份验证
- 5. webservice身份验证和用户身份管理
- 6. rails 3管理员身份验证
- 7. Android用户身份验证和会话管理
- 8. 具有Laravel 5.2身份验证的简单管理员用户
- 9. couchDB非管理员用户身份验证
- 10. 以管理员身份进行身份验证
- 11. Laravel 5.4多重身份验证管理员和用户重定向到用户登录时登录为管理
- 12. phonegap和php之间的身份验证
- 13. Codeigniter管理员/用户的单独身份验证系统(和数据库表)
- 14. Google如何管理多个域之间的身份验证?
- 15. 如何使用gitlab和LDAP身份验证设置管理员用户?
- 16. SQLSever身份验证与Windows身份验证之间的区别
- 17. ASP.NET:表单身份验证和成员身份之间的连接是什么?
- 18. 如何验证ASP.NET和WCF之间的用户身份?
- 19. REST API的身份管理和身份验证
- 20. 身份验证管理器中的交换机身份验证处理程序
- 21. preventDefault之前devise用户身份验证
- 22. 客户端和WCF服务之间的身份验证失败
- 23. LDAP身份验证和Android
- 24. Android身份验证和Web
- 25. 检查时使用wordpress身份验证是用户是管理员
- 26. 在WCF Windows身份验证和基本身份验证之间切换
- 27. 如何在Firebase中管理用户的不同身份验证
- 28. 如何使用Oracle身份管理器进行身份验证?
- 29. GunDB用户身份验证和用户间的数据存储
- 30. 如何在yii2中使用身份类别对管理员和员工进行身份验证
你可以在SharedPreference的帮助下做到这一点! –
谢谢兄弟! –