#178

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

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

  • @SupeRails
    @SupeRails  3 месяца назад +4

    🚨 The updated syntax is to use `bin/rails generate authentication`, not `bin/rails generate sessions`

  • @angeloc700
    @angeloc700 9 дней назад

    Nice work - quick, thorough, and to the point! I'm coming back to rails after a several year hiatus, and boy, has it changed (seems like for the better)!
    Thanks for sharing!!

  • @julian_handpan
    @julian_handpan 4 месяца назад +3

    Finally! Something that make more sense than fight with JS...

    • @SupeRails
      @SupeRails  4 месяца назад +2

      In what case are you fighting with JS on authentication?

    • @julian_handpan
      @julian_handpan 4 месяца назад +1

      @@SupeRails I mean make more sense, since everyone need auth. And JS keeps changing…

  • @yaroslavbozhak9107
    @yaroslavbozhak9107 4 месяца назад +2

    Great. Thanks for useful info.

  • @ゆうた-f2o
    @ゆうた-f2o 3 месяца назад +1

    テストするまでは今まで通り自前のログイン機能かdevice使い続けると思うけど新しい認証増えてるのは嬉しい😊

  • @indigotechtutorials
    @indigotechtutorials 4 месяца назад +1

    Loved this video and I appreciate the tips about using the main branch and getting access to this feature I wonder if there is a good tailwind template or that woudl be a good idea for a new gem

    • @SupeRails
      @SupeRails  4 месяца назад +1

      There's a place for that! github.com/rails/tailwindcss-rails/issues/382

  • @idreesibrahim5642
    @idreesibrahim5642 Месяц назад +3

    please use following command for now.
    "bin/rails generate authentication"
    sessions has swapped with authentication

  • @SupeRails
    @SupeRails  4 месяца назад +2

    To be clear, I do not recommend you to use this new Rails auth generator. Devise is way better!

  • @ledockol
    @ledockol 4 месяца назад +1

    Спасибо Ярослав за интересное и познавательное видео.

    • @SupeRails
      @SupeRails  3 месяца назад +1

      все для вас, дорогі друзі :)

  • @MidSeasonGroup
    @MidSeasonGroup Месяц назад

    @superails please revisit and expound on this built-in feature.

  • @haroldpepete
    @haroldpepete 4 месяца назад +1

    great video, do you think apart from basic authentication rails would implement oauth out of thee box?

    • @SupeRails
      @SupeRails  4 месяца назад

      I really really doubt that

  • @RyanDewhurst
    @RyanDewhurst 8 дней назад +1

    I get "User must exist" when I submit a view from one of my controllers. How do I associate the User to the POST params so that it knows to save my model to my User? In devise this is current_user.

    • @SupeRails
      @SupeRails  8 дней назад +1

      hey Ryan!
      assuming you have "Task" model
      first, your database "task" model should have "user_id".
      run this in the console:
      add_user_to_tasks user:references
      &
      rails db:migrate
      in TasksController:
      def create
      @post = Task.new(task_params)
      + @post.user_id = current_user.id
      end

    • @RyanDewhurst
      @RyanDewhurst 8 дней назад +1

      @@SupeRails Thank you!

  • @Helisltu
    @Helisltu Месяц назад +1

    Why storing session in cookies is better than storing in session?

    • @SupeRails
      @SupeRails  Месяц назад

      @@Helisltu this might explain www.rubanonrails.com/2/cookie-based-authentication-with-rails/20/secure-session#http-only-cookies

  • @Pablo-Herrero
    @Pablo-Herrero 4 месяца назад +2

    Is there any good reason to do this? Is the Devise gem dead or troublesome in some way?

    • @SupeRails
      @SupeRails  4 месяца назад +1

      No, I do not recommend to use this solution! Devise is perfectly good. I recommend Devise!

  • @yoyobroker8107
    @yoyobroker8107 4 месяца назад +1

    Hilarious thumbnail 😄
    Great video 👍

    • @SupeRails
      @SupeRails  4 месяца назад +1

      Thanks bro. Although it's a bit misleading. Devise is very good, and it's going nowhere any time soon!

  • @stpaquet
    @stpaquet 4 месяца назад +1

    I like to reuse the same conventions as the ones used in Devise. So usually I will have current_user and same for the methods so that I can reuse other gems without any charge (Authorization or Access control for example)

    • @SupeRails
      @SupeRails  4 месяца назад

      I also like the devise naming. But.... I don't recall of any other gems that rely on having methods like "current_user"...?

    • @stpaquet
      @stpaquet 4 месяца назад +1

      @@SupeRails Pundit is one. Also many examples for Rolify are based on the Devise conventions (unlike Pundit, I do not think that they are enforcing the conventions)

    • @tofuman9526
      @tofuman9526 4 месяца назад

      So what you do for oauth?

    • @stpaquet
      @stpaquet 4 месяца назад

      @@tofuman9526 OAuth2 gem or doorkeeper.

  • @hiphopheadninethree
    @hiphopheadninethree Месяц назад +1

    Can you do video on how to handle email verification before allowing access to account

    • @SupeRails
      @SupeRails  Месяц назад

      @@hiphopheadninethree if you are using Devise, use Devise confirmable (Episode 41):
      superails.com/posts/ruby-on-rails-41-devise-confirmable-no-more-users-with-fake-emails
      If you are using this (rails 8 authentication), try this: railsbytes.com/public/templates/Xg8sMD
      !! Curently I do not recommend using Rails 8 native authentication in production. It is 💩 comparing to Devise

  • @NoobCodeSaga
    @NoobCodeSaga 4 месяца назад +1

    Great!

  • @mikopiko
    @mikopiko 4 месяца назад +1

    Finally!

    • @SupeRails
      @SupeRails  3 месяца назад

      I think we still need to wait a bit for this to be production-ready

  • @tofuman9526
    @tofuman9526 4 месяца назад

    What about OAuth implementation?

    • @SupeRails
      @SupeRails  4 месяца назад

      Check out episode #103 Simple Omniauth without Devise. That's what I use for superails.com/