/**
  * @param array $payload
  * @param int $id
  * @return User|null
  */
 public function update(array $payload, $id)
 {
     $user = $this->user->find($id);
     if (!$user) {
         return null;
     }
     if (array_key_exists('member_id', $payload)) {
         return null;
     }
     $user->fill($payload)->save();
     return $user;
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['firstname' => $data['name'], 'lastname' => $data['email']]);
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     User::create(['member_id' => 1, 'username' => 'jraymundo', 'password' => '$2y$10$HtTdAr6zASVsvxWo/Nv/jun0/FuB.hZfYYOqYHzTWw6BQ1PqxdJze', 'status' => 'active']);
     //
 }
 /**
  * @param User $user
  */
 private function attachRoles(User $user)
 {
     return $user->roles()->attach(2);
 }