SimpleJwtAuth

This gem provides simple jwt authorization for rails API projects by giving you access to POST for users and sessions. Aswell as a current_user helper method.

Installation

Add this line to your application's Gemfile:

gem 'simple_jwt_auth'

And then execute:

$ bundle

Or install it yourself as:

$ gem install simple_jwt_auth

Usage

Models

After installation run

$ rails simple_jwt_auth:setup

this will create a user model in your rails application. As well as creating a file for adding associations and user model methods at app/models/user.rb

then run

$ rails db:migrate

Creating Users

Users can be created by making a POST request to https://localhost:3000/auth/users With name, email, password, and password_confirmation as params

Creating Sessions

Sessions can be created by making a POST request to https://localhost:3000/auth/sessions with email and password as params.

Logged in

Add header called "Authorization" and set it to "Bearer #your-jwt-token-here" include this in any request you want the user to be logged in for. A GET request can then be made to https://localhost:3000/auth/user to return the current user object.

License

The gem is available as open source under the terms of the MIT License.