前提・実現したいこと
コメント失礼いたします。
laravelapi認証の部分で質問させていただきます。
現在スマホアプリを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
https://windii.jp/laravel/api-register#comment-380
開発するにあたって上記のサイトを参考にさせていただきました。
発生している問題・エラーメッセージ
現在抱えている問題は、サイトの最後の部分の有効化コードをactivateに投げて、
アクセストークンを返してもらう部分で、postmanにどのようなデータを
どのようにPOSTしたらよいかわかりません。
エラーメッセージ
該当のソースコード
public function activate(Request $request) { $code = $request->code; if(!$this->checkCode($code)){ return response()->json( ['errors' => ['key' => ['認証キーが無効です。']]] , 401); } $activation = Activation::where('code',$code) ->orderBy('created_at','desc') ->firstorFail(); $user = User::create([ 'name' => $request->name, 'email' => $activation->email, 'password' => bcrypt($request->password), ]); $token = JWTAuth::fromUser($user); return response()->json(compact('token')); } /** * コードが有効かチェックする */ private function checkCode($code){ $activation = Activation::where('code',$code) ->first(); if(!$activation){ return false; } $email = $activation->email; $latest = Activation::where('email',$email) ->orderBy('created_at', 'desc') ->first(); $user = User::where('email',$email)->first(); return $code === $latest->code && !$user; }
試したこと
codeを投げて、DBと一致したら、Userテーブルに名前とアドレスとパスワードを水化するという
ことは分かったのですが、具体的な操作法が分かりません。
解説していただけないでしょうか。
宜しくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/11 00:53