add front page dashboard
[arvados.git] / apps / workbench / app / controllers / users_controller.rb
1 class UsersController < ApplicationController
2   skip_before_filter :find_object_by_uuid, :only => :welcome
3
4   def welcome
5     if current_user
6       redirect_to home_user_path(current_user.uuid)
7     else
8       redirect_to $arvados_api_client.arvados_login_url(return_to: request.url)
9     end
10   end
11
12   def home
13     @my_ssh_keys = AuthorizedKey.where(authorized_user: current_user.uuid)
14     @my_vm_perms = Link.where(tail_uuid: current_user.uuid, head_kind: 'arvados#virtual_machine', link_class: 'permission', name: 'can_login')
15     @my_repo_perms = Link.where(tail_uuid: current_user.uuid, head_kind: 'arvados#repository', link_class: 'permission', name: 'can_write')
16   end
17 end