示例#1
0
 public function register(array $aCredentials, $blActivate = false)
 {
     $oUser = parent::register($aCredentials, $blActivate);
     $oUser->getApiKey();
     $oUser->getSignature();
     return $oUser;
 }
 /**
  * Create user into storage
  *
  * @author ZZK
  * @link   http://verecom.com
  *
  * @param array $credentials
  * @param bool  $activate
  *
  * @return \Cartalyst\Sentry\Users\UserInterface
  */
 protected function storeUser(array $credentials, $activate = false)
 {
     $cred = array('first_name' => $credentials['first_name'], 'last_name' => $credentials['last_name'], 'email' => $credentials['email'], 'password' => $credentials['password']);
     if (array_key_exists('permissions', $credentials)) {
         $cred['permissions'] = $credentials['permissions'];
     }
     $user = $this->sentry->register($cred, $activate);
     if (array_key_exists('groups', $credentials)) {
         $this->syncGroups($credentials['groups'], $user);
     }
     return $user;
 }
 /**
  * Registers a user by giving the required credentials
  * and an optional flag for whether to activate the user.
  *
  * @param array $credentials
  * @param bool $activate
  * @return \Cartalyst\Sentry\Users\UserInterface 
  * @static 
  */
 public static function register($credentials, $activate = false)
 {
     return \Cartalyst\Sentry\Sentry::register($credentials, $activate);
 }