コード例 #1
0
ファイル: Member.php プロジェクト: block8/octo
 public function login(Contact $contact)
 {
     $_SESSION[self::getSessionKey()] = $contact->getId();
     $this->active = $contact;
     Event::trigger('memberLogin', $member);
 }
コード例 #2
0
 public function add()
 {
     $this->setTitle('Add Contact', 'Contacts');
     $this->addBreadcrumb('Add', '/contact/add');
     if ($this->request->getMethod() == 'POST') {
         $contact = new Contact();
         $contact->setValues($this->getParams());
         $contact = $this->contactStore->save($contact);
         $data = ['model' => $contact, 'content_id' => $contact->getId(), 'content' => $contact->getFirstName() . ' ' . $contact->getLastName() . ' ' . $contact->getCompany()];
         Event::trigger('ContentPublished', $data);
         $this->redirect('/contact/edit/' . $contact->getId());
     }
     $this->view->form = $this->contactForm();
 }
コード例 #3
0
ファイル: MemberController.php プロジェクト: block8/octo
 protected function getResetKey(Contact $member)
 {
     return md5(date('Ymd') . $member->getPasswordHash());
 }