微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WAAccountStore 账号管理

程序名称:WAAccountStore

授权协议: MIT

操作系统: iOS

开发语言: Objective-C

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 举报,一经查实,本站将立刻删除。

相关推荐