From bb354dfad110d47761346bdc10ee0c3a39de8586 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:18:50 -0400 Subject: [PATCH 01/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- .../magic-link-auth-with-supabase-and-ember.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/magic-link-auth-with-supabase-and-ember.md diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md new file mode 100644 index 0000000..9548870 --- /dev/null +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -0,0 +1,17 @@ +--- +title: > + Magic Link Auth with Supabase & Ember +authors: + - ilya +date: '2021-08-31T02:18:50.192Z' +tags: +image: +--- +I've started working a bit with Supabase, which if you haven't heard is a hosted opensource alternative to Firebase that uses Postgres, which is a pretty nice and battle-tested database. One of my favorite things about Firebase was the easy access to authentication, so that was the first thing I wondered about with Supabase. I want to show how easy it is to get basic magic link auth working in your Ember app. + +I'll skip most of the things that are already documented on the Supabase website, and just get to the relevant code for your Ember app. Magic links are basically a password-less authentication method which uses your email address and sends you a login link. The security lies in keeping your email account secure, which we should all be doing. + +## Register + +Test s + \ No newline at end of file From 35cdfa17fbeb349bf59e501237ecda4030208a74 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:11 -0400 Subject: [PATCH 02/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 9548870..1378297 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:18:50.192Z' +date: '2021-08-31T02:19:11.243Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Test s +Test \ No newline at end of file From c5854211f4842f8e1b87df05d08b1f980248fda4 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:28 -0400 Subject: [PATCH 03/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 1378297..3231999 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:11.243Z' +date: '2021-08-31T02:19:28.698Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Test +Test gg \ No newline at end of file From 98794ccb1326e3bc687b097e2ce6deae583bfef5 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:38 -0400 Subject: [PATCH 04/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 3231999..c1e4c97 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:28.698Z' +date: '2021-08-31T02:19:38.076Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Test gg +Test gg asdas \ No newline at end of file From 5e4bc469e481e17e7dc5c33b1ec1740f619d7a00 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:49 -0400 Subject: [PATCH 05/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index c1e4c97..0d02268 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:38.076Z' +date: '2021-08-31T02:19:49.455Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Test gg asdas +Test gg asdas \ No newline at end of file From 3e55487537499a815c5c9b8ddb038774908731d7 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:52 -0400 Subject: [PATCH 06/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 0d02268..c34ee1b 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:49.455Z' +date: '2021-08-31T02:19:52.439Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Test gg asdas + \ No newline at end of file From 17ab2b35f1d09aba00c54aa70e015d7bcba667f4 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:19:56 -0400 Subject: [PATCH 07/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index c34ee1b..f36c4f0 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:52.439Z' +date: '2021-08-31T02:19:56.560Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register - +Trust \ No newline at end of file From 6219fedda5253593e3e261a4b2634c55cd722c61 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:20:00 -0400 Subject: [PATCH 08/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index f36c4f0..4eb1fbd 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:19:56.560Z' +date: '2021-08-31T02:20:00.386Z' tags: image: --- @@ -13,5 +13,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Trust + \ No newline at end of file From db9a15b865db4c27e728897c52e21694b987a533 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:27:19 -0400 Subject: [PATCH 09/13] Updated the 'Magic Link Auth with Supabase & Ember' header image --- public/images/supabase-logo.jpeg | Bin 0 -> 19819 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/supabase-logo.jpeg diff --git a/public/images/supabase-logo.jpeg b/public/images/supabase-logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba27a9067eb98d0568f2322894f31cce74a101a4 GIT binary patch literal 19819 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 Date: Mon, 30 Aug 2021 22:27:21 -0400 Subject: [PATCH 10/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 4eb1fbd..5c1d6c7 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,9 +3,9 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:20:00.386Z' +date: '2021-08-31T02:27:21.259Z' tags: -image: +image: /images/supabase-logo.jpeg --- I've started working a bit with Supabase, which if you haven't heard is a hosted opensource alternative to Firebase that uses Postgres, which is a pretty nice and battle-tested database. One of my favorite things about Firebase was the easy access to authentication, so that was the first thing I wondered about with Supabase. I want to show how easy it is to get basic magic link auth working in your Ember app. From fb6e09771b3431711ed5c3be84ea429fbdca2d3e Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Mon, 30 Aug 2021 22:28:48 -0400 Subject: [PATCH 11/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 5c1d6c7..d21dfe6 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,8 +3,9 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:27:21.259Z' +date: '2021-08-31T02:28:48.423Z' tags: + - ember-js image: /images/supabase-logo.jpeg --- I've started working a bit with Supabase, which if you haven't heard is a hosted opensource alternative to Firebase that uses Postgres, which is a pretty nice and battle-tested database. One of my favorite things about Firebase was the easy access to authentication, so that was the first thing I wondered about with Supabase. I want to show how easy it is to get basic magic link auth working in your Ember app. @@ -14,4 +15,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register + \ No newline at end of file From 28800f92b9d975d0afdc75fb918e66ffd3328a01 Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Fri, 10 Sep 2021 22:13:33 -0400 Subject: [PATCH 12/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index d21dfe6..0acda5d 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,9 +3,10 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-08-31T02:28:48.423Z' +date: '2021-09-11T02:13:33.037Z' tags: - ember-js + image: /images/supabase-logo.jpeg --- I've started working a bit with Supabase, which if you haven't heard is a hosted opensource alternative to Firebase that uses Postgres, which is a pretty nice and battle-tested database. One of my favorite things about Firebase was the easy access to authentication, so that was the first thing I wondered about with Supabase. I want to show how easy it is to get basic magic link auth working in your Ember app. @@ -14,6 +15,6 @@ I'll skip most of the things that are already documented on the Supabase website ## Register - +Hello there \ No newline at end of file From 20079be51d72d546b4060e45f5235ce212e45d7d Mon Sep 17 00:00:00 2001 From: Ilya Radchenko Date: Fri, 10 Sep 2021 22:13:48 -0400 Subject: [PATCH 13/13] Updated the 'Magic Link Auth with Supabase & Ember' draft --- content/magic-link-auth-with-supabase-and-ember.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/magic-link-auth-with-supabase-and-ember.md b/content/magic-link-auth-with-supabase-and-ember.md index 0acda5d..750fa0a 100644 --- a/content/magic-link-auth-with-supabase-and-ember.md +++ b/content/magic-link-auth-with-supabase-and-ember.md @@ -3,7 +3,7 @@ title: > Magic Link Auth with Supabase & Ember authors: - ilya -date: '2021-09-11T02:13:33.037Z' +date: '2021-09-11T02:13:48.606Z' tags: - ember-js @@ -15,6 +15,5 @@ I'll skip most of the things that are already documented on the Supabase website ## Register -Hello there \ No newline at end of file