/**
  *
  */
 protected function createUsers()
 {
     User::create(['email' => '*****@*****.**', 'password' => bcrypt('james'), 'reset' => null, 'remember_token' => null]);
     $this->user = User::whereEmail('*****@*****.**')->first();
     // create rights:
     $role = Role::find(1);
     $this->user->roles()->save($role);
 }
示例#2
0
 /**
  * Send a reset link to the given user.
  *
  * @param  \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function sendResetLinkEmail(Request $request)
 {
     $this->validate($request, ['email' => 'required|email']);
     $user = User::whereEmail($request->get('email'))->first();
     if (!is_null($user) && intval($user->blocked) === 1) {
         $response = 'passwords.blocked';
     } else {
         $response = Password::sendResetLink($request->only('email'), function (Message $message) {
             $message->subject($this->getEmailSubject());
         });
     }
     switch ($response) {
         case Password::RESET_LINK_SENT:
             return $this->getSendResetLinkEmailSuccessResponse($response);
         case Password::INVALID_USER:
         case 'passwords.blocked':
         default:
             return $this->getSendResetLinkEmailFailureResponse($response);
     }
 }
 /**
  * Send a reset link to the given user.
  *
  * @param  \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function postEmail(Request $request)
 {
     $this->validate($request, ['email' => 'required|email']);
     $user = User::whereEmail($request->get('email'))->first();
     if (!is_null($user) && intval($user->blocked) === 1) {
         $response = 'passwords.blocked';
     } else {
         $response = Password::sendResetLink($request->only('email'), function (Message $message) {
             $message->subject($this->getEmailSubject());
         });
     }
     switch ($response) {
         case Password::RESET_LINK_SENT:
             return redirect()->back()->with('status', trans($response));
         case Password::INVALID_USER:
         case 'passwords.blocked':
             return redirect()->back()->withErrors(['email' => trans($response)]);
     }
     abort(404);
     return '';
 }
示例#4
0
 /**
  * @param $name
  *
  * @return PiggyBank|null
  */
 protected function findPiggyBank($name)
 {
     // account
     $user = User::whereEmail('*****@*****.**')->first();
     /** @var Budget $budget */
     foreach (PiggyBank::get() as $piggyBank) {
         $account = $piggyBank->account()->first();
         if ($piggyBank->name == $name && $user->id == $account->user_id) {
             return $piggyBank;
             break;
         }
     }
     return null;
 }