trabajo-afectivo/app/controllers/getting_started_controller.rb

54 lines
917 B
Ruby
Raw Normal View History

# Copyright (C) 2012-2013 Zammad Foundation, http://zammad-foundation.org/
2012-04-10 19:57:18 +00:00
class GettingStartedController < ApplicationController
=begin
Resource:
GET /api/v1/getting_started.json
Response:
{
"master_user": 1,
"groups": [
{
"name": "group1",
"active":true
},
{
"name": "group2",
"active":true
}
]
}
Test:
curl http://localhost/api/v1/getting_started.json -v -u #{login}:#{password}
=end
2012-04-10 19:57:18 +00:00
def index
# check if first user already exists
master_user = 0
count = User.all.count()
if count <= 2
2012-04-10 19:57:18 +00:00
master_user = 1
end
# if master user already exists, we need to be authenticated
if master_user == 0
return if !authentication_check
end
2012-04-10 19:57:18 +00:00
# get all groups
groups = Group.where( :active => true )
2012-04-10 19:57:18 +00:00
# return result
2012-04-11 06:34:56 +00:00
render :json => {
:master_user => master_user,
:groups => groups,
2012-04-11 06:34:56 +00:00
}
2012-04-10 19:57:18 +00:00
end
end