SvelteKit Auth in 15 Minutes

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

Комментарии • 35

  • @bmdavis419
    @bmdavis419  10 месяцев назад +6

    This series is sponsored by cloudinary, definitely go check them out, their new Svelte SDK is fantastic and the beautiful performant images on Sediment would not have happened without them!
    cld.media/bendavis

  • @Plunzi
    @Plunzi 10 месяцев назад +5

    Ben, your videos are awesome and they really do help me out very often! Thanks for doing this.

  • @charlesokorobo508
    @charlesokorobo508 5 месяцев назад +3

    Couldn't find the source code / codebase for this Video.
    You said we will find it in the description, but it's not there.

  • @fedacuric8719
    @fedacuric8719 10 месяцев назад +3

    Nice video, thanks. Would you mind sharing the code?

    • @bmdavis419
      @bmdavis419  10 месяцев назад

      its in the description!

    • @medijaster
      @medijaster 7 месяцев назад +1

      @@bmdavis419 Hi, I can't seem to find it in the links listed in the description (I might need a break from coding all day lmao), did you remove it in the last three months by chance?

  • @DhoriTrades
    @DhoriTrades 10 месяцев назад +1

    Hi Ben! I have a question. I am using a helper function just like yours but it is not protecting nested routes. For example, /3092 is being protected, but /3092/randomized is not being protected. Any idea how I can go about fixing that?

    • @bmdavis419
      @bmdavis419  10 месяцев назад

      It depends on where you are doing the check, if its in a layout then don't do that, move it to a specific page. Each should have a guard in its load function or API route

  • @m.fahadislam
    @m.fahadislam 10 месяцев назад +1

    Thank you so much @bmdavis419
    I loved the video & explanation was smooth. 100% out of 10%.
    I might be going to consider Lucia for actual Production environment.

  • @biscuithammer
    @biscuithammer 8 месяцев назад +1

    we all be trippin' with the LSD stack! 💯

  • @GabrielGasp
    @GabrielGasp 10 месяцев назад +1

    I have a honest question for you Ben, do you consider this app production ready regarding libraries? What I mean is, do you trust these libraries like Drizzle and Lucia for an application that is expected to be maintained for a long period of time?
    I don’t dislike any of these new libraries, but I find it really hard to use them in the real world (outside of small personal projects). Maybe I’m being paranoid but I simply can’t trust them without a decent track record.

    • @bmdavis419
      @bmdavis419  10 месяцев назад +3

      Lucia is such a lightweight library that I trust it, you can look at the source code and its just a bunch or nice helpers and all the data lives in ur db so I think its safe
      For drizzle I personally am betting on them in prod, they have a really good team and at the end of the day an ORM is something I feel comfortable switching out if I need to
      the big things I would not risk are file storage, database, a messageing/queue system, a auth provider (clerk, auth0, etc.)

  • @DaminGamerMC
    @DaminGamerMC 7 месяцев назад

    thanks really useful. Why did you not chose Auth js?

  • @paarkgrounds
    @paarkgrounds 10 месяцев назад +1

    hi ben! how would you compare the advantages of this modular approach versus using a fully integrated BaaS like supa/fire/pocketbase?

    • @bmdavis419
      @bmdavis419  10 месяцев назад +1

      I need to ship something with supabase before I can give a full opinion, will hopefully have one soon!

    • @yanisxmine
      @yanisxmine 10 месяцев назад +1

      @@bmdavis419 please do! you have a great way of explaining things - just wish you did a few tutorials with just sveltekit + supabase combo. for beginners like me figuring out 2 tools is more realistic than 4 ;)

    • @bmdavis419
      @bmdavis419  10 месяцев назад

      @@yanisxmine yea ill definitely go over those once I've done it I really just make videos on the stuff i have/am building which is why my videos tend to be all over the place

  • @nro337
    @nro337 10 месяцев назад +1

    Great video!

  •  10 месяцев назад +1

    why not new supabase ssr?

    • @bmdavis419
      @bmdavis419  10 месяцев назад +1

      this project was built a while ago, my next one is gonna use supabase

  • @amerrashed6287
    @amerrashed6287 8 месяцев назад

    Awesome Ben🎉. Is there github source code?

  • @mr.random8447
    @mr.random8447 9 месяцев назад

    Do you have an AuthZ library you use? That’s what I’m currently stuck on.

    • @bmdavis419
      @bmdavis419  9 месяцев назад

      Auth 0? I moved off that a LONG time ago lol, I'm using lucia these days, or occasionally Clerk for react stuff

    • @mr.random8447
      @mr.random8447 9 месяцев назад

      @@bmdavis419 No AuthZ, aka Authorization. Different than AuthN (Authentication). Yeah I use lucia too for AuthN

    • @bmdavis419
      @bmdavis419  9 месяцев назад

      @@mr.random8447 oooh yea for that I just put an enum on my users table lol

    • @mr.random8447
      @mr.random8447 9 месяцев назад

      @@bmdavis419 Oh, so just RBAC. Have you done ABAC before?

  • @TheMrArmbull
    @TheMrArmbull 8 месяцев назад

    please give me link repo of this project

    • @TheMrArmbull
      @TheMrArmbull 8 месяцев назад

      in your github account there is no this repo...

  • @cotyhamilton
    @cotyhamilton 10 месяцев назад +2

    Lucia Cinematic Universe or Some Shit 👏 😂

  • @Richetechguy
    @Richetechguy 10 месяцев назад +1

    Lucia auth is great i just moved over to v3

  • @rawlespringer3917
    @rawlespringer3917 10 месяцев назад +1

    I know you said one pro is that your users live in your database..but what are some of the cons of going with an open source library vs something like clerk or auth0?
    Also how does an authentication library differ from something like google oauth or github oauth that you spoke about?

  • @kaiden3514
    @kaiden3514 10 месяцев назад

    *PromoSM*