public function postSavePassword(Request $r) { $model = new PRM(); $model->user_id = $r->user_id; $model->email = $r->email; $model->token = \Hash::make($r->password); $model->created_at = strftime('%Y-%m-%d %H:%M:%S', strtotime('now')); if ($model->save()) { $pr = PRM::find($model->id); event(new PRSEvent($pr)); return response()->json(['code' => 1]); } }
public function confirmPassword(Request $r) { $token = urldecode($r->token); $id = $r->id; if ($pwd = PRM::find($id)) { $deadline = strtotime($pwd->created_at) + 86400; $pageOpenTime = strtotime('now'); if (abs($deadline - $pageOpenTime) >= 86400) { return "Password Token expired"; } event(new PCEvent($pwd)); \Auth::logout(); return redirect('/'); } else { return "Password Change Process Terminated"; } }