ログインはバックエンドから機能し、iOS でのログイン後にホーム画面に移動します。しかし、ユーザーが実際にログインしていることをどのように保証すればよいでしょうか?
たとえば、ユーザーのユーザー名を表示したいラベルがありますが、ユーザーのユーザー名を取得する方法がわかりません。
サーバーを呼び出すと、JSON 形式でユーザー名が返されるという考えがありますが、この種の非効率性はありませんか? これを行うためのより良い方法は何ですか?
PS。私は初めてのiOSプログラマーです
追加情報: 現在、バックエンドに Flask と Flask-Login 拡張機能も使用しています。login_user(user) メソッドを使用します。これは過去に Web dev で機能していましたが、iOS dev で機能させるにはどうすればよいですか。
@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)