首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >保持用户快速登录

保持用户快速登录
EN

Stack Overflow用户
提问于 2019-06-06 13:40:40
回答 1查看 91关注 0票数 0

我的要求是登录用户,并保持登录,直到他注销。例如,如果用户登录并关闭应用程序,下一次打开它时,他应该被重定向到主页,否则将登录页面。

像这样的东西

代码语言:javascript
运行
复制
if current user ! = nil { performsegue(withIdentifier: "LOGINPAGESEGUE", sender: nil) } else { performsegue(withIdentifier: "HOMEPAGESEGUE", sender: nil)}

有人能帮帮我吗?

EN

Stack Overflow用户

发布于 2019-06-06 13:58:02

您必须像添加isLoggedIn一样添加Bool UserDefaults,然后在用户登录时设置true,并在用户单击注销时设置false

你要做的主要事情是,当用户每次打开应用程序时,你都必须检查isLoggedIn,就像在你的应用程序的AppDelegatefirstViewController中一样。

如何检查:如果isLoggedIntrue,则重定向到主屏幕,或者导航到登录。

您可以使用我的文件轻松处理UserDefaults https://gist.github.com/HarshadPipaliya/b9c58dbc555679544eb76601f16f2036

代码语言:javascript
运行
复制
var isLoggedIn: Bool {
    get {
        return UserDefaults.standard.bool(forKey: "isLoggedIn")
    }
    set {
        UserDefaults.standard.set(newValue, forKey: "isLoggedIn")
    }
}

使用此选项在userDafaults UserDefaultsData.shared.isLoggedIn = true中设置数据

使用此选项从userDafaults let loggedIn: Bool = UserDefaultsData.shared.isLoggedIn获取数据

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56471464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档