Almost working auth
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
CREATE MIGRATION m1frbbhs2tdrqsle67rgzwazozf3qp4xylmnepeacjodtdtcpmqzgq
|
||||
ONTO m16dflw7c2tzuugatxe7g7ngx6ddn6eczk7a7a6oo5zlixscu565ta
|
||||
{
|
||||
CREATE EXTENSION pgcrypto VERSION '1.3';
|
||||
CREATE EXTENSION auth VERSION '1.0';
|
||||
};
|
||||
@@ -0,0 +1,14 @@
|
||||
CREATE MIGRATION m1ipsijwf3e65w6mvm2622aekxdgvd5hpdlej6mrn2twfbsh47s4mq
|
||||
ONTO m1frbbhs2tdrqsle67rgzwazozf3qp4xylmnepeacjodtdtcpmqzgq
|
||||
{
|
||||
ALTER TYPE default::User {
|
||||
CREATE REQUIRED LINK identity: ext::auth::Identity {
|
||||
SET REQUIRED USING (<ext::auth::Identity>{});
|
||||
};
|
||||
};
|
||||
CREATE GLOBAL default::currentUser := (SELECT
|
||||
default::User
|
||||
FILTER
|
||||
(.identity ?= GLOBAL ext::auth::ClientTokenIdentity)
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE MIGRATION m1pknuisxcvpidw4gpdqip6qkiohucqgzmv3rcbli3dyvk2hlbmvaa
|
||||
ONTO m1ipsijwf3e65w6mvm2622aekxdgvd5hpdlej6mrn2twfbsh47s4mq
|
||||
{
|
||||
ALTER TYPE default::User {
|
||||
DROP PROPERTY email;
|
||||
DROP PROPERTY name;
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,10 @@
|
||||
CREATE MIGRATION m1t2tddtq2grfxf4ldn6aj4yotvwiqclsrks6chobvs33d5mcd62mq
|
||||
ONTO m1pknuisxcvpidw4gpdqip6qkiohucqgzmv3rcbli3dyvk2hlbmvaa
|
||||
{
|
||||
CREATE GLOBAL default::current_user_id -> std::uuid;
|
||||
ALTER GLOBAL default::currentUser USING (SELECT
|
||||
default::User
|
||||
FILTER
|
||||
(.id = GLOBAL default::current_user_id)
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user