Sha256: 3054f4b1237272d8a857c8d8f355e58e397d4178864d5636c223b7a6bcc65e71
Contents?: true
Size: 797 Bytes
Versions: 12
Compression:
Stored size: 797 Bytes
Contents
class Users::SessionsController < Devise::SessionsController # before_action :configure_sign_in_params, only: [:create] skip_before_action :verify_authenticity_token, only: [:create] respond_to :json # GET /resource/sign_in # def new # super # end # POST /resource/sign_in def create self.resource = warden.authenticate(auth_options) if self.resource render jsonapi: self.resource else render json: { "errors": [ { "detail": "Authentication failed" } ] } end end # DELETE /resource/sign_out # def destroy # super # end # protected # If you have extra params to permit, append them to the sanitizer. # def configure_sign_in_params # devise_parameter_sanitizer.permit(:sign_in, keys: [:attribute]) # end end
Version data entries
12 entries across 12 versions & 1 rubygems