This commit is contained in:
@@ -1,16 +1,25 @@
|
||||
class UsersController < ApplicationController
|
||||
def index
|
||||
end
|
||||
|
||||
def show
|
||||
end
|
||||
|
||||
def create
|
||||
user = User.create!(inheritance_code: SecureRandom.uuid, role: 'guest')
|
||||
render json: { code: user.inheritance_code,
|
||||
user: user.slice(:id, :name, :inheritance_code, :role) }
|
||||
end
|
||||
|
||||
def update
|
||||
def verify
|
||||
user = User.find_by(inheritance_code: params[:code])
|
||||
render json: if user
|
||||
{ valid: true, user: user.slice(:id, :name, :inheritance_code, :role) }
|
||||
else
|
||||
{ valid: false }
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
def me
|
||||
user = User.find_by(inheritance_code: params[:code])
|
||||
render(if user
|
||||
{ json: user.slice(:id, :name, :inheritance_code, :role) }
|
||||
else
|
||||
{ json: { error: 'not found' }, status: :not_found }
|
||||
end)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user