diff options
author | redmatrix <git@macgirvin.com> | 2016-07-14 19:43:47 -0700 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-07-14 19:43:47 -0700 |
commit | f3eb9af046b155c53a194db6104a24b6d6756072 (patch) | |
tree | 06c27921afd89a0bae18553bb069898b30517705 /include/channel.php | |
parent | e6c861480138ba871907ed6994d0fb840fd0e77f (diff) | |
download | volse-hubzilla-f3eb9af046b155c53a194db6104a24b6d6756072.tar.gz volse-hubzilla-f3eb9af046b155c53a194db6104a24b6d6756072.tar.bz2 volse-hubzilla-f3eb9af046b155c53a194db6104a24b6d6756072.zip |
more ZAT work
Diffstat (limited to 'include/channel.php')
-rw-r--r-- | include/channel.php | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/include/channel.php b/include/channel.php index 95506ed78..1a6508803 100644 --- a/include/channel.php +++ b/include/channel.php @@ -1310,13 +1310,12 @@ function get_my_address() { * If somebody arrives at our site using a zid, add their xchan to our DB if we don't have it already. * And if they aren't already authenticated here, attempt reverse magic auth. * - * @param App &$a * * @hooks 'zid_init' * string 'zid' - their zid * string 'url' - the destination url */ -function zid_init(&$a) { +function zid_init() { $tmp_str = get_my_address(); if(validate_email($tmp_str)) { Zotlabs\Daemon\Master::Summon(array('Gprobe',bin2hex($tmp_str))); @@ -1343,6 +1342,28 @@ function zid_init(&$a) { } /** + * @brief + * + * If somebody arrives at our site using a zat, authenticate them + * + */ + +function zat_init() { + if(local_channel() || remote_channel()) + return; + + $r = q("select * from atoken where atoken_token = '%s' limit 1", + dbesc($_REQUEST['zat']) + ); + if($r) { + atoken_login($r[0]); + } + +} + + + +/** * @brief Adds a zid parameter to a url. * * @param string $s |