deal with (most of) phpstan warnings in auth_internal and auth_remote
This commit is contained in:
parent
67a89e861d
commit
f537502fce
|
@ -130,7 +130,7 @@ class Auth_Internal extends Auth_Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($login) {
|
if ($login) {
|
||||||
$try_user_id = $this->find_user_by_login($login);
|
$try_user_id = UserHelper::find_user_by_login($login);
|
||||||
|
|
||||||
if ($try_user_id) {
|
if ($try_user_id) {
|
||||||
return $this->check_password($try_user_id, $password);
|
return $this->check_password($try_user_id, $password);
|
||||||
|
@ -140,6 +140,14 @@ class Auth_Internal extends Auth_Base {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param int $owner_uid
|
||||||
|
* @param string $password
|
||||||
|
* @param string $service
|
||||||
|
* @return int|false (false if failed, user id otherwise)
|
||||||
|
* @throws PDOException
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
function check_password(int $owner_uid, string $password, string $service = '') {
|
function check_password(int $owner_uid, string $password, string $service = '') {
|
||||||
|
|
||||||
$user = ORM::for_table('ttrss_users')->find_one($owner_uid);
|
$user = ORM::for_table('ttrss_users')->find_one($owner_uid);
|
||||||
|
@ -203,7 +211,7 @@ class Auth_Internal extends Auth_Base {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function change_password($owner_uid, $old_password, $new_password) {
|
function change_password(int $owner_uid, string $old_password, string $new_password) : string {
|
||||||
|
|
||||||
if ($this->check_password($owner_uid, $old_password)) {
|
if ($this->check_password($owner_uid, $old_password)) {
|
||||||
|
|
||||||
|
@ -246,7 +254,15 @@ class Auth_Internal extends Auth_Base {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function check_app_password($login, $password, $service) {
|
/**
|
||||||
|
* @param string $login
|
||||||
|
* @param string $password
|
||||||
|
* @param string $service
|
||||||
|
* @return false|int (false if failed, user id otherwise)
|
||||||
|
* @throws PDOException
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
private function check_app_password(string $login, string $password, string $service) {
|
||||||
$sth = $this->pdo->prepare("SELECT p.id, p.pwd_hash, u.id AS uid
|
$sth = $this->pdo->prepare("SELECT p.id, p.pwd_hash, u.id AS uid
|
||||||
FROM ttrss_app_passwords p, ttrss_users u
|
FROM ttrss_app_passwords p, ttrss_users u
|
||||||
WHERE p.owner_uid = u.id AND LOWER(u.login) = LOWER(?) AND service = ?");
|
WHERE p.owner_uid = u.id AND LOWER(u.login) = LOWER(?) AND service = ?");
|
||||||
|
|
|
@ -12,7 +12,7 @@ class Auth_Remote extends Auth_Base {
|
||||||
$host->add_hook($host::HOOK_AUTH_USER, $this);
|
$host->add_hook($host::HOOK_AUTH_USER, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_login_by_ssl_certificate() {
|
function get_login_by_ssl_certificate() : string {
|
||||||
$cert_serial = Pref_Prefs::_get_ssl_certificate_id();
|
$cert_serial = Pref_Prefs::_get_ssl_certificate_id();
|
||||||
|
|
||||||
if ($cert_serial) {
|
if ($cert_serial) {
|
||||||
|
|
Loading…
Reference in New Issue