WAAccountStore 介绍
WAAccountStore 是一个简单并且可扩展的账号系统。它封装了基本的账号管理函数,帐户凭据的安全存储,允许你存储任何关于账号的有用信息。
使用示例:
使用你 App 的默认存储
WAAccountStore.defaultStore()
或许你想直接使用 WAAccountStore 。不过,WAAccountCredential 和 WAAccount
创建一些简单的扩展可以让你的工作更轻松。
例如:
将你的用户模块和WAAccount 联结
//Assuming `User` is your user model class. extension WAAccount { var user: User { get { return self.userInfo as! User } } convenience init(identifier: String, credential: WAAccountCredential, user: User) { self.init(identifier: identifier, credential: credential, userInfo: user) } }
直接进入**WAAccountCredential**的 securityStorage 不太方便,所以先创建一个方便进入的扩展。
let UserAccesstokenStorageKey = "Accesstoken" extension WAAccountCredential { var accesstoken: String { get { return self.securityStorage[UserAccesstokenStorageKey] as! String } } convenience init(identifier: String, accesstoken: String) { self.init(identifier: identifier, securityStorage: [UserAccesstokenStorageKey: accesstoken]) } }
WAAccountStore 官网
https://github.com/YuAo/WAAccountStore
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。