Sha256: 0740f58720ae4fd67a30ab2efa4e47ca99badff83185f66d7672802623fa75f6
Contents?: true
Size: 800 Bytes
Versions: 14
Compression:
Stored size: 800 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
14 entries across 14 versions & 1 rubygems