Sha256: a7260c9c88aee37df2f6c84de9b5de799e1e2ec07e252927d46f38e1d7a648f0
Contents?: true
Size: 832 Bytes
Versions: 2
Compression:
Stored size: 832 Bytes
Contents
module Kms class UsersController < ApplicationController before_action :authenticate_kms_user! load_and_authorize_resource skip_authorize_resource only: :kms_user wrap_parameters :user, include: [:email, :password, :password_confirmation, :role] def index render json: User.all end def create @user = User.new(user_params) if @user.save head :no_content else render json: {errors: @user.errors}.to_json, status: :unprocessable_entity end end def destroy @user = User.find(params[:id]) @user.destroy head :no_content end def kms_user render json: current_kms_user end protected def user_params params.require(:user).permit(:email, :password, :password_confirmation, :role) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
kms-1.0.1 | app/controllers/kms/users_controller.rb |
kms-1.0.0 | app/controllers/kms/users_controller.rb |