-2

登录从后端工作,并在 iOS 上登录后进入主屏幕。但是我如何保证用户实际上正在登录?

例如,我有一个标签,我希望在其中显示用户的用户名,但我不知道如何获取用户的用户名。

我知道我可以在哪里调用服务器,它会以 JSON 格式返回用户名,但这不是效率低下吗?有什么更好的方法来做到这一点?

PS。我是第一次 iOS 程序员

附加信息:我目前也在使用 Flask 和 Flask-Login 扩展作为后端。使用 login_user(user) 方法。这在过去适用于 Web 开发,但我如何让它适用于 iOS 开发。

@app.route('/login/', methods=['POST'])
def login():
    params = json.loads(request.data)
    username = params['username']
    password = params['password']
    u = User.query.filter_by(username=username).first()
    if u:
        if utils.check_password_hash(password, u.pw_hash):
            login_user(u)
            return ('', 200)
        else:
            return ('', 400)
    else:
        return ('', 400)
4

1 回答 1

0

看看 Parse.com 的 iOS SDK ( https://www.parse.com/docs/ios_guide#top/iOS )。它提供了一个登录表单以及使用 PFUser 对象来确定用户是否登录的能力。Parse 最好的一点是它是免费的。:)

调用[PFUser currentUser]将返回已登录的用户,如果没有用户,则返回 nil。

于 2013-02-20T17:46:24.083 回答