aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorredmatrix <git@macgirvin.com>2016-07-21 20:04:30 -0700
committerredmatrix <git@macgirvin.com>2016-07-21 20:04:30 -0700
commitbc46f70a90a25cc3f4395c1badfec6aad351589f (patch)
tree8968e7b95b82e07c26ee3472dd53509af77d00e4 /include
parent8566f9130395ecdbe19f9fce85a26dac39d9fe24 (diff)
downloadvolse-hubzilla-bc46f70a90a25cc3f4395c1badfec6aad351589f.tar.gz
volse-hubzilla-bc46f70a90a25cc3f4395c1badfec6aad351589f.tar.bz2
volse-hubzilla-bc46f70a90a25cc3f4395c1badfec6aad351589f.zip
zat URL auth updated to match changes to the atoken_login interface
Diffstat (limited to 'include')
-rw-r--r--include/auth.php12
-rw-r--r--include/channel.php3
2 files changed, 12 insertions, 3 deletions
diff --git a/include/auth.php b/include/auth.php
index f8120981a..f3592cee3 100644
--- a/include/auth.php
+++ b/include/auth.php
@@ -16,16 +16,24 @@ require_once('include/security.php');
/**
* @brief Verify login credentials.
*
- * If system <i>authlog</i> is set a log entry will be added for failed login
+ * If system.authlog is set a log entry will be added for failed login
* attempts.
*
- * @param string $email
+ * @param string $login
* The login to verify (channel address, account email or guest login token).
* @param string $pass
* The provided password to verify.
* @return array|null
* Returns account record on success, null on failure.
+ * The return array is dependent on the login mechanism.
+ * $ret['account'] will be set if either an email or channel address validation was successful (local login).
+ * $ret['channel'] will be set if a channel address validation was successful.
+ * $ret['xchan'] will be set if a guest access token validation was successful.
+ * Keys will exist for invalid return arrays but will be set to null.
+ * This function does not perform a login. It merely validates systems passwords and tokens.
+ *
*/
+
function account_verify_password($login, $pass) {
$ret = [ 'account' => null, 'channel' => null, 'xchan' => null ];
diff --git a/include/channel.php b/include/channel.php
index 708e70b1c..a5233743d 100644
--- a/include/channel.php
+++ b/include/channel.php
@@ -1371,7 +1371,8 @@ function zat_init() {
dbesc($_REQUEST['zat'])
);
if($r) {
- atoken_login($r[0]);
+ $xchan = atoken_xchan($r[0]);
+ atoken_login($xchan);
}
}