Fixes for auth

This commit is contained in:
Dmitry Khomutov 2016-07-17 16:55:42 +06:00
commit cda4c2e063
No known key found for this signature in database
GPG key ID: 7EB36C9576F9ECB9
5 changed files with 65 additions and 39 deletions

View file

@ -57,6 +57,31 @@ class UserService
return $this->store->save($user);
}
/**
* Create a new user within PHPCI (with provider).
* @param $name
* @param $emailAddress
* @param $id
* @param $password
* @param $providerKey
* @param $providerData
* @param bool $isAdmin
* @return \PHPCI\Model\User
*/
public function createUserWithProvider($name, $emailAddress, $id, $password, $providerKey, $providerData, $isAdmin = false)
{
$user = new User();
$user->setName($name);
$user->setEmail($emailAddress);
$user->setHash("");
$user->setProviderKey($providerKey);
$user->setProviderData($providerData);
$user->setIsAdmin(($isAdmin ? 1 : 0));
return $this->store->save($user);
}
/**
* Update a user.
*