[Westagram]Mission 4:ログイン
[タスク4]ログイン機能の実装
Mission 4は、サービスメンバーとして登録されたユーザーのログインを許可するプロセスを作成します.
ログイン機能の定義
-ログイン用のビューを作成する必要があります.ログイン情報(Eメール、パスワード)
-ログインにはユーザーアカウントとパスワードが必要です.
アカウント(account)は、電子メールを入力すると仮定します.
入力されたaccountとDBのemal/入力されたpasswordがDBのpasswordと一致しない場合はINVALID USERメッセージreturnを作成し、一致する場合はSUCCESSメッセージreturnを作成します.
if not User.objects.filter(email=account, password=password).exists() :
return JsonResponse({"message" : "INVALID_USER"}, status=401)
return JsonResponse({"message" : "SUCCESS"}, status=200)
try、異常文を通過します.DoesNotExistエラーとKeyErrorを作成し、起動時にINVALID USERとKEY ERRORメッセージを返す.except User.DoesNotExist :
return JsonResponse({"message":"INVALID_USER"},status=401)
except KeyError :
return JsonResponse({"message":"KEY_ERROR"},status=400)
完全なコードは次のとおりです.Reference
この問題について([Westagram]Mission 4:ログイン), 我々は、より多くの情報をここで見つけました https://velog.io/@whytili/Westagram-Mission4-로그인テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol