- if new_groups != prev_groups
- vm_login_perms = Link.where(tail_uuid: params['user_uuid'],
- head_kind: 'arvados#virtualMachine',
- link_class: 'permission',
- name: 'can_login')
- if vm_login_perms.any?
- perm = vm_login_perms.first
- props = perm.properties
+ if vm_link and new_groups != vm_link[:properties][:groups]
+ vm_login_link = Link.where(uuid: vm_link[:uuid])
+ if vm_login_link.items_available > 0
+ link = vm_login_link.results.first
+ props = link.properties