Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 2.19 KB

File metadata and controls

72 lines (57 loc) · 2.19 KB

Diff

Listed from latest to earliest versions.

solid-process-1--2.95..solid-process-2.99--4

 module Web::Guest
   class RegistrationsController < BaseController
     def new
-      render("web/guest/registrations/new", locals: {user: ::User::Registration::Input.new})
+      render("web/guest/registrations/new", locals: {user: ::User.register.input.new})
     end

     def create
-      case ::User::Registration.call(registrations_params)
+      case ::User.register(registrations_params)
       in Solid::Success(user:)
         sign_in(user)

⬆ back to top

solid-process-0..solid-process-1--2.95

 module Web::Guest
   class RegistrationsController < BaseController
     def new
-      render("web/guest/registrations/new", locals: {user: ::User.new})
+      render("web/guest/registrations/new", locals: {user: ::User::Registration::Input.new})
     end

     def create
@@ -10,8 +10,8 @@
         sign_in(user)

         redirect_to web_task_items_path, notice: "You have successfully registered!"
-      in Solid::Failure(user:)
-        render("web/guest/registrations/new", locals: {user:}, status: :unprocessable_entity)
+      in Solid::Failure(input:)
+        render("web/guest/registrations/new", locals: {user: input}, status: :unprocessable_entity)
       end
     end

⬆ back to top

vanilla-rails.rb..solid-process-0

     def create
-      user = ::User.new(registrations_params)
-
-      if user.save
+      case ::User::Registration.call(registrations_params)
+      in Solid::Success(user:)
         sign_in(user)

         redirect_to web_task_items_path, notice: "You have successfully registered!"
-      else
+      in Solid::Failure(user:)
         render("web/guest/registrations/new", locals: {user:}, status: :unprocessable_entity)
       end
     end

⬆ back to top