projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a6724f7
)
Look for repo_name in VM link
author
radhika chippada <radhika@radhika.curoverse>
Thu, 3 Apr 2014 00:56:54 +0000
(20:56 -0400)
committer
Tom Clegg <tom@curoverse.com>
Tue, 8 Apr 2014 17:40:44 +0000
(13:40 -0400)
services/api/app/models/user.rb
patch
|
blob
|
history
diff --git
a/services/api/app/models/user.rb
b/services/api/app/models/user.rb
index 497a693bb88398e6343ae924a5309d8057840711..6db1d3ec3c01140bd8935938b127781ea3fab7d8 100644
(file)
--- a/
services/api/app/models/user.rb
+++ b/
services/api/app/models/user.rb
@@
-320,7
+320,16
@@
class User < ArvadosModel
head_kind: 'arvados#virtualMachine',
link_class: 'permission',
name: 'can_login')
- if !login_perms.any?
+
+ perm_exists = false
+ login_perms.each do |perm|
+ if perm.properties[:username] == repo_name
+ perm_exists = true
+ break
+ end
+ end
+
+ if !perm_exists
login_perm = Link.create(tail_kind: 'arvados#user',
tail_uuid: self.uuid,
head_kind: 'arvados#virtualMachine',