diff options
author | HombreLaser <sebastian-440@live.com> | 2023-02-23 17:30:00 -0600 |
---|---|---|
committer | HombreLaser <sebastian-440@live.com> | 2023-02-23 17:30:00 -0600 |
commit | 42671b4b5f38064faba02c6e220c425f39afd87c (patch) | |
tree | a7a0ed571205f0f5ffe40ee9cf80ff8852b770b2 /app/controllers/api/authentications_controller.rb | |
parent | 38d054e178f6860a1e1b3ed160808509c920bcc1 (diff) |
Añade login
Diffstat (limited to 'app/controllers/api/authentications_controller.rb')
-rw-r--r-- | app/controllers/api/authentications_controller.rb | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/app/controllers/api/authentications_controller.rb b/app/controllers/api/authentications_controller.rb index 90f04d8..f2fb993 100644 --- a/app/controllers/api/authentications_controller.rb +++ b/app/controllers/api/authentications_controller.rb @@ -3,7 +3,16 @@ module Api # The controller that handles authentications. class AuthenticationsController < ApplicationController - def create; end + AUTHENTICATION_ERROR = 'Credenciales incorrectas' + + def create + @logic = logic + @token = @logic.call + + render json: @token && return if @token + + render json: { message: AUTHENTICATION_ERROR}, status: :unauthorized + end def destroy; end @@ -14,5 +23,9 @@ module Api def permitted_params params.require(:user_account).permit(:email, :password) end + + def service + @service = Services::AuthenticationService.new(permitted_params) + end end -end
\ No newline at end of file +end |