Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/UsersManager/Model.php')
-rw-r--r--plugins/UsersManager/Model.php28
1 files changed, 21 insertions, 7 deletions
diff --git a/plugins/UsersManager/Model.php b/plugins/UsersManager/Model.php
index db0285eab6..a45aebaf2d 100644
--- a/plugins/UsersManager/Model.php
+++ b/plugins/UsersManager/Model.php
@@ -8,6 +8,7 @@
*/
namespace Piwik\Plugins\UsersManager;
+use Piwik\Auth\Password;
use Piwik\Common;
use Piwik\Db;
use Piwik\Piwik;
@@ -29,8 +30,14 @@ class Model
private static $rawPrefix = 'user';
private $table;
+ /**
+ * @var Password
+ */
+ private $passwordHelper;
+
public function __construct()
{
+ $this->passwordHelper = new Password();
$this->table = Common::prefixTable(self::$rawPrefix);
}
@@ -183,11 +190,11 @@ class Model
return $db->fetchRow('SELECT * FROM ' . $this->table . ' WHERE token_auth = ?', $tokenAuth);
}
- public function addUser($userLogin, $passwordTransformed, $email, $alias, $tokenAuth, $dateRegistered)
+ public function addUser($userLogin, $hashedPassword, $email, $alias, $tokenAuth, $dateRegistered)
{
$user = array(
'login' => $userLogin,
- 'password' => $passwordTransformed,
+ 'password' => $hashedPassword,
'alias' => $alias,
'email' => $email,
'token_auth' => $tokenAuth,
@@ -238,13 +245,20 @@ class Model
return $users;
}
- public function updateUser($userLogin, $password, $email, $alias, $tokenAuth)
+ public function updateUser($userLogin, $hashedPassword, $email, $alias, $tokenAuth)
+ {
+ $this->updateUserFields($userLogin, array(
+ 'password' => $hashedPassword,
+ 'alias' => $alias,
+ 'email' => $email,
+ 'token_auth' => $tokenAuth
+ ));
+ }
+
+ public function updateUserTokenAuth($userLogin, $tokenAuth)
{
$this->updateUserFields($userLogin, array(
- 'password' => $password,
- 'alias' => $alias,
- 'email' => $email,
- 'token_auth' => $tokenAuth
+ 'token_auth' => $tokenAuth
));
}