1
0
Fork 0
mirror of synced 2024-06-29 03:30:34 +12:00

feat: parse session object

This commit is contained in:
Christy Jacob 2020-12-26 16:56:13 +05:30
parent 09f42797e3
commit 89f35d733f

View file

@ -2,6 +2,7 @@
namespace Appwrite\Utopia\Response\Filter;
use Appwrite\Auth\Auth;
use Appwrite\Database\Validator\Authorization;
use Appwrite\Utopia\Response;
use Appwrite\Utopia\Response\Filter;
@ -24,6 +25,10 @@ class V06 extends Filter {
$parsedResponse = $this->parseUser($content);
break;
case Response::MODEL_SESSION :
$parsedResponse = $this->parseSession($content);
break;
default:
throw new Exception('Recevied invlaid model : '.$model);
}
@ -36,6 +41,15 @@ class V06 extends Filter {
}
private function parseSession(array $content)
{
$parsedContent = [];
$parsedContent['$id'] = $content['$id'];
$parsedContent['type'] = Auth::TOKEN_TYPE_LOGIN;
$parsedContent['expire'] = $content['exprire'];
return $parsedContent;
}
private function parseUser(array $content){
$parsedContent = [];
$parsedContent['$id'] = $content['$id'] ?? '';