initial testing success with owa
This commit is contained in:
parent
7e9162ef06
commit
1fbb1e6c2a
@ -33,7 +33,7 @@ logger('verified: ' . print_r($verified,true));
|
||||
|
||||
if($verified && $verified['header_signed'] && $verified['header_valid']) {
|
||||
$token = random_string(32);
|
||||
\Zotlabs\Zot\Verify::create('owt',0,token,$r[0]['hubloc_hash']);
|
||||
\Zotlabs\Zot\Verify::create('owt',0,$token,$r[0]['hubloc_addr']);
|
||||
$x = json_encode([ 'success' => true, 'token' => $token ]);
|
||||
header('Content-Type: application/x-zot+json');
|
||||
echo $x;
|
||||
|
@ -33,7 +33,7 @@ class Verify {
|
||||
|
||||
|
||||
function get_meta($type,$channel_id,$token) {
|
||||
$r = q("select id from verify where vtype = '%s' and channel = %d and token = '%s' limit 1",
|
||||
$r = q("select id, meta from verify where vtype = '%s' and channel = %d and token = '%s' limit 1",
|
||||
dbesc($type),
|
||||
intval($channel_id),
|
||||
dbesc($token)
|
||||
|
@ -239,6 +239,7 @@ function owt_init($token) {
|
||||
\Zotlabs\Zot\Verify::purge('owt','3 MINUTE');
|
||||
|
||||
$ob_hash = \Zotlabs\Zot\Verify::get_meta('owt',0,$token);
|
||||
|
||||
if($ob_hash === false) {
|
||||
return;
|
||||
}
|
||||
@ -250,7 +251,7 @@ function owt_init($token) {
|
||||
|
||||
if(! $r) {
|
||||
// finger them if they can't be found.
|
||||
$j = Finger::run($ob_hash, null);
|
||||
$j = \Zotlabs\Zot\Finger::run($ob_hash, null);
|
||||
if ($j['success']) {
|
||||
import_xchan($j);
|
||||
$r = q("select * from hubloc left join xchan on xchan_hash = hubloc_hash
|
||||
@ -265,6 +266,8 @@ function owt_init($token) {
|
||||
}
|
||||
$hubloc = $r[0];
|
||||
|
||||
$_SESSION['authenticated'] = 1;
|
||||
|
||||
$delegate_success = false;
|
||||
if($_REQUEST['delegate']) {
|
||||
$r = q("select * from channel left join xchan on channel_hash = xchan_hash where xchan_addr = '%s' limit 1",
|
||||
|
Reference in New Issue
Block a user