Esempio n. 1
0
 public function newAction()
 {
     $this->_form = new Mybase_Form_People();
     $this->view->form = $this->_form;
     $formData = $this->getRequest()->getPost();
     if ($this->_request->isPost()) {
         if ($this->_form->isValid($formData)) {
             $company = new Model_Company();
             empty($formData['idcompany']) ? $formData['idcompany'] = $company->save($formData) : $formData['idcompany'];
             $unodorId = new Model_Login();
             $idlogin = $unodorId->save($formData);
             $formData['idlogin'] = $idlogin;
             $this->_modelUser->save($formData);
             $mail = new Model_Mail();
             $mail->prepare($formData)->generate(Model_Mail::INVITE)->send($formData['email']);
             $salt = 'ofsdmší&;516#@ešěýp-§)údjs861fds';
             $hash = md5($this->{$formData}['idcompany'] . $this->{$formData}['name'] . $this->{$formData}['surname'] . $this->{$formData}['email'] . $salt);
             $this->_flash('New User has been successfully created and E-mailed ***TODO*** - ' . $hash, 'done', true);
             return $this->_redirect('/people');
         } else {
             //$this->_flash('There is an errors in the form', 'error', false);
             $this->_form->populate($formData);
         }
     }
 }
Esempio n. 2
0
File: login.php Progetto: anqh/core
 /**
  * Log login attempt
  *
  * @static
  * @param  boolean            $success   Was login succesful
  * @param  string|Model_User  $user      User or username if no user found
  * @param  boolean            $password  Password given
  */
 public static function log($success, $user = null, $password = false)
 {
     $login = new Model_Login();
     try {
         $login->set_fields(array('password' => $password, 'username' => $user instanceof Model_User ? $user->username : $user, 'success' => (bool) $success, 'ip' => Request::$client_ip, 'hostname' => Request::host_name(), 'stamp' => time()));
         if ($user instanceof Model_User) {
             $login->user_id = $user->id;
             $login->username = $user->usernam;
         } else {
             if (is_string($user)) {
                 $login->username = $user;
             }
         }
         $login->save();
     } catch (Database_Exception $e) {
     }
 }