/** * Create a new session * * @return integer */ public function save(array $input) { if (!$this->valid($input)) { return false; } return $this->session->store($input); }
/** * Create a new user * * @return integer */ public function change(array $input) { if (!$this->valid($input)) { return false; } return $this->user->changePassword($input); }
/** * Create a new user * * @return integer */ public function forgot(array $input) { if (!$this->valid($input)) { return false; } return $this->user->forgotPassword($input); }
/** * Create a new user * * @return integer */ public function update(array $input) { if (!$this->valid($input)) { return false; } return $this->user->update($input); }
/** * Create a new user * * @return integer */ public function resend(array $input) { if (!$this->valid($input)) { return false; } return $this->user->resend($input); }
/** * Process the requested action * * @return integer */ public function suspend(array $input) { if (!$this->valid($input)) { return false; } return $this->user->suspend($input['id'], $input['minutes']); }