public function forgotten_password_email(Request $request)
 {
     try {
         /* Get Patients table First Name and Last Name Field */
         $patient = Patients::whereEmail(Input::get('reset_ps_email'))->first();
         /* Generate Random Key in Upper Case Letters with 6 characters */
         $acc_code = strtoupper(substr(md5(rand()), 0, 6));
         $subject['sub'] = "Reset Password at eAyurveda.lk";
         $subject['email'] = Input::get('reset_ps_email');
         $subject['name'] = $patient->first_name . ' ' . $patient->last_name;
         Mail::send('emails.password_reset_mail', ['access_code' => $acc_code], function ($message) use($subject) {
             $message->to($subject['email'], $subject['name'])->subject($subject['sub']);
         });
         $data['CHECK'] = "YES";
         $data['EMAIL'] = Input::get('reset_ps_email');
         $data['ACCESS_KEY'] = $acc_code;
     } catch (Exception $e) {
         $this->LogError('AjaxController Forgotten Password Email Function', $e);
     }
     return response()->json($data);
 }