private function handleInProductionMode(Request $request, Exception $e) { if ($this->isQueryException($e)) { \Notifications::add('Update not allowed', 'danger', '0'); return redirect()->back(); } if ($request->ajax() || $request->wantsJson()) { return new JsonResponse([$this->getStatusCode($e) . ': ' . $e->getMessage()], $this->getStatusCode($e)); } return response()->view('errors.500', ['exception' => $e], $this->getStatusCode($e)); }
/** * Endpoint for changing the password. */ public function changePassword(UserRequest $request) { // Get authenticated user $user = \Auth::user(); // Get subset of actual input fields to consider $input = $request->getValidInputs(); // Hash password $input['password'] = \Hash::make($input['password']); // Update user object $user->update($input); \Notifications::add('Your password has been changed.', 'success'); if ($request->has('_redirect_url')) { return redirect($request->get('_redirect_url')); } else { return redirect()->route('user.settings'); } }
<?php $pagetitle = "Request an Exam Token"; require_once "includes/header.php"; $n = new Notifications(); if (Input::exists()) { try { $rat = $user->data()->rating; if ($rat > 0 && $rat < 5) { $rating = $t->getRating(++$rat); } if (!$n->exists(1, $user->data()->id)) { $id = $n->add(array('type' => 1, 'from' => $user->data()->id, 'to_type' => 1, 'to' => 3, 'submitted' => date("Y-m-d H:i:s"), 'status' => 0)); $comment = $n->addComment(array('notification_id' => $id, 'submitted' => date("Y-m-d H:i:s"), 'submitted_by' => 0, 'text' => '<p>ATSimTest Theory token requested.</p><p><strong>Next Rating: </strong>' . $rating->short . ' (' . $rating->long . ')</p><p><strong>Admin Link: </strong><a target="_blank" class="btn btn-xs btn-primary" href="https://www.atsimtest.com/index.php?cmd=admin&sub=memberdetail&memberid=' . $user->data()->id . '">ATSimTest</a></p>')); Session::flash('success', 'A theory token has been requested. Please allow 24 hours.'); Redirect::to('./index.php'); } } catch (Exception $e) { echo $e->getMessage(); } } ?> <h3 class="text-center">My ATSimTest Token</h3><br> <div class="col-md-10 col-md-offset-1"> <div class="panel panel-primary"> <div class="panel-heading">ATSimTest Token</div> <div class="panel-body text-center">