Exemple #1
0
 /**
  * register
  *
  * @param DataInterface|UserDataTrait $user
  *
  * @return  bool
  *
  * @throws \Exception
  */
 public function register(DataInterface $user)
 {
     if ($user->password) {
         $user->password = UserHelper::hashPassword($user->password);
     }
     $this->prepareDefaultData($user);
     $user->id = User::save($user)->id;
     return true;
 }
Exemple #2
0
 /**
  * doExecute
  *
  * @return  void
  */
 public function doExecute()
 {
     $faker = Factory::create();
     $pass = UserHelper::hashPassword(1234);
     foreach (range(1, 50) as $i) {
         $data = new Data();
         $data->name = $faker->name;
         $data->username = $faker->userName;
         $data->email = $faker->email;
         $data->password = $pass;
         $data->avatar = PravatarHelper::unique(600, uniqid($i));
         $data->group = 1;
         $data->blocked = 0;
         $data->activation = '';
         $data->reset_token = '';
         $data->last_reset = $faker->dateTime->format(DateTime::getSqlFormat());
         $data->last_login = $faker->dateTime->format(DateTime::getSqlFormat());
         $data->registered = $faker->dateTime->format(DateTime::getSqlFormat());
         $data->modified = $faker->dateTime->format(DateTime::getSqlFormat());
         $data->params = '';
         UserMapper::createOne($data);
         $this->outCounting();
     }
 }
 /**
  * prepareExecute
  *
  * @return  void
  */
 protected function prepareExecute()
 {
     if (UserHelper::isLogin()) {
         $warder = WarderHelper::getPackage();
         $this->redirect($this->router->route($warder->get('frontend.redirect.login', 'home')));
         return;
     }
     parent::prepareExecute();
     $this->token = UserHelper::getToken($this->data['email']);
     $this->data['activation'] = UserHelper::hashPassword($this->token);
 }
Exemple #4
0
 /**
  * save
  *
  * @param DataInterface|UserRecord $user
  *
  * @return bool
  * @throws ValidateFailException
  */
 public function save(DataInterface $user)
 {
     if ('' !== (string) $user->password) {
         $user->password = UserHelper::hashPassword($user->password);
     } else {
         unset($user->password);
     }
     unset($user->password2);
     $this->prepareDefaultData($user);
     $user->bind(User::save($user));
     return true;
 }