Sha256: 4da23a284945d17361dc7b1686bfbddce8006d310d9a0d6bcf8878a0b0c44762
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
## # Index controller class. Output system actions class AnoubisSsoServer::IndexController < AnoubisSsoServer::ApplicationController ## # Default dashboard action def dashboard result = { result: 0, message: I18n.t('anoubis.success'), data: { name: current_user.name, surname: current_user.surname, email: current_user.email, id: current_user.public } } render json: result end ## # Output allowed menu items def menu result = { result: 0, message: I18n.t('anoubis.success'), menu: [ { mode: 'dashboard', title: I18n.t('anoubis.install.menu.dashboard.title'), page_title: I18n.t('anoubis.install.menu.dashboard.page_title'), short_title: I18n.t('anoubis.install.menu.dashboard.short_title'), position: 0, tab: 0, action: 'data', access: 'write', state: 'show', parent: nil } ] } render json: result end def authenticate? true end end
Version data entries
3 entries across 3 versions & 1 rubygems