From 56f8d8dd6a661f716f08deed00feb99bfa88c746 Mon Sep 17 00:00:00 2001 From: mcmac Date: Fri, 16 Feb 2018 15:02:03 +0000 Subject: [PATCH] JWT complete --- .idea/vereto-api.iml | 1 - .idea/workspace.xml | 332 +++++++++++++----- Gemfile | 3 +- Gemfile.lock | 4 + app/auth/authenticate_user.rb | 22 ++ app/auth/authorize_api_request.rb | 41 +++ app/controllers/application_controller.rb | 10 + app/controllers/authentication_controller.rb | 15 + app/controllers/concerns/exception_handler.rb | 26 +- app/controllers/items_controller.rb | 45 +++ app/controllers/todos_controller.rb | 6 +- app/controllers/users_controller.rb | 22 ++ app/lib/json_web_token.rb | 21 ++ app/lib/message.rb | 33 ++ app/models/user.rb | 8 + config/routes.rb | 3 + db/migrate/20180216131546_create_users.rb | 11 + db/schema.rb | 10 +- spec/auth/authenticate_user_spec.rb | 32 ++ spec/auth/authorize_api_request_spec.rb | 73 ++++ .../application_controller_spec.rb | 31 ++ .../authentication_controller_spec.rb | 5 + spec/controllers/users_controller_spec.rb | 5 + spec/factories/users.rb | 7 + spec/models/user_spec.rb | 12 + spec/rails_helper.rb | 3 +- spec/requests/authentication_spec.rb | 45 +++ spec/requests/items_spec.rb | 130 +++++++ spec/requests/todos_spec.rb | 31 +- spec/requests/users_spec.rb | 41 +++ spec/support/controller_spec_helper.rb | 28 ++ 31 files changed, 954 insertions(+), 102 deletions(-) create mode 100644 app/auth/authenticate_user.rb create mode 100644 app/auth/authorize_api_request.rb create mode 100644 app/controllers/authentication_controller.rb create mode 100644 app/controllers/users_controller.rb create mode 100644 app/lib/json_web_token.rb create mode 100644 app/lib/message.rb create mode 100644 app/models/user.rb create mode 100644 db/migrate/20180216131546_create_users.rb create mode 100644 spec/auth/authenticate_user_spec.rb create mode 100644 spec/auth/authorize_api_request_spec.rb create mode 100644 spec/controllers/application_controller_spec.rb create mode 100644 spec/controllers/authentication_controller_spec.rb create mode 100644 spec/controllers/users_controller_spec.rb create mode 100644 spec/factories/users.rb create mode 100644 spec/models/user_spec.rb create mode 100644 spec/requests/authentication_spec.rb create mode 100644 spec/requests/users_spec.rb create mode 100644 spec/support/controller_spec_helper.rb diff --git a/.idea/vereto-api.iml b/.idea/vereto-api.iml index 0d3104c..640eaee 100644 --- a/.idea/vereto-api.iml +++ b/.idea/vereto-api.iml @@ -67,7 +67,6 @@ - diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 4c0a765..40bf048 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,14 +2,36 @@ - - + + + + + + + + + + + + + + + + + + + + + - + + + + @@ -30,8 +52,8 @@ - - + + @@ -40,38 +62,41 @@ - - + + - - + + - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - + + @@ -85,7 +110,6 @@ @@ -151,24 +193,12 @@ - - - - - - - - - - - -