Sha256: 5ae7cdc7267803b8407312177400320e1ff61c93227a6e19bb0062c3d718aeca
Contents?: true
Size: 801 Bytes
Versions: 4
Compression:
Stored size: 801 Bytes
Contents
module Skydrive class UsersController < ApplicationController before_filter :ensure_authenticated_user, except: [:create] # Returns list of users. This requires authorization def index render json: User.all end def show if params[:id] == 'self' render json: current_user else render json: User.find(params[:id]) end end def create user = User.create(user_params) if user.new_record? render json: { errors: user.errors.messages }, status: 422 else render json: user.session_api_key, status: 201 end end private # Strong Parameters (Rails 4) def user_params params.require(:user).permit(:name, :username, :email, :password, :password_confirmation) end end end
Version data entries
4 entries across 4 versions & 1 rubygems