Commit 2134eb0ed6e794d20690bb3b54edbe37a6d632fd:
move away from hardcoding and towards LDAP
Branch: refs/heads/master
Author: Sam Ruby <[email protected]>
Committer: Sam Ruby <[email protected]>
Pusher: rubys <[email protected]>
------------------------------------------------------------
www/board/agenda/routes.rb | +++++ ----
------------------------------------------------------------
9 changes: 5 additions, 4 deletions.
------------------------------------------------------------
diff --git a/www/board/agenda/routes.rb b/www/board/agenda/routes.rb
index b24deac..26e6b7a 100755
--- a/www/board/agenda/routes.rb
+++ b/www/board/agenda/routes.rb
@@ -75,9 +75,9 @@
pending = Pending.get(userid)
initials = pending['initials'] || username.gsub(/[^A-Z]/, '').downcase
- if ASF::Auth::DIRECTORS[userid] or userid == 'test'
+ if userid == 'test' or ASF::Service['board'].members.map(&:id).include?
userid
role = :director
- elsif %w(clr).include? userid
+ elsif ASF::Service['asf-secretary'].members.map(&:id).include? userid
role = :secretary
else
role = :guest
@@ -93,8 +93,9 @@
initials: initials,
online: IPC.present,
role: role,
- directors: Hash[ASF::Auth::DIRECTORS.map {|id, initials|
- [initials, ASF::Person.find(id).public_name.split(' ').first]
+ directors: Hash[ASF::Service['board'].members.map {|person|
+ initials = person.public_name.gsub(/[^A-Z]/, '').downcase
+ [initials, person.public_name.split(' ').first]
}]
}