123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- class GettingStartedController < ApplicationController
- =begin
- Resource:
- GET /api/getting_started.json
- Response:
- {
- "master_user": 1,
- "groups": [
- {
- "name": "group1",
- "active":true
- },
- {
- "name": "group2",
- "active":true
- }
- ]
- }
- Test:
- curl http://localhost/api/getting_started.json -v -u #{login}:#{password}
-
- =end
- def index
- # check if first user already exists
- master_user = 0
- count = User.all.count()
- if count <= 2
- master_user = 1
- end
- # if master user already exists, we need to be authenticated
- if master_user == 0
- return if !authentication_check
- end
- # get all groups
- groups = Group.where( :active => true )
- # return result
- render :json => {
- :master_user => master_user,
- :groups => groups,
- }
- end
- end
|