Mercurial > hg > soundsoftware-site
comparison app/models/auth_source.rb @ 1295:622f24f53b42 redmine-2.3
Update to Redmine SVN revision 11972 on 2.3-stable branch
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:02:21 +0100 |
parents | 433d4f72a19b |
children | e248c7af89ec |
comparison
equal
deleted
inserted
replaced
1294:3e4c3460b6ca | 1295:622f24f53b42 |
---|---|
1 # Redmine - project management software | 1 # Redmine - project management software |
2 # Copyright (C) 2006-2012 Jean-Philippe Lang | 2 # Copyright (C) 2006-2013 Jean-Philippe Lang |
3 # | 3 # |
4 # This program is free software; you can redistribute it and/or | 4 # This program is free software; you can redistribute it and/or |
5 # modify it under the terms of the GNU General Public License | 5 # modify it under the terms of the GNU General Public License |
6 # as published by the Free Software Foundation; either version 2 | 6 # as published by the Free Software Foundation; either version 2 |
7 # of the License, or (at your option) any later version. | 7 # of the License, or (at your option) any later version. |
46 | 46 |
47 def account_password=(arg) | 47 def account_password=(arg) |
48 write_ciphered_attribute(:account_password, arg) | 48 write_ciphered_attribute(:account_password, arg) |
49 end | 49 end |
50 | 50 |
51 def searchable? | |
52 false | |
53 end | |
54 | |
55 def self.search(q) | |
56 results = [] | |
57 AuthSource.all.each do |source| | |
58 begin | |
59 if source.searchable? | |
60 results += source.search(q) | |
61 end | |
62 rescue AuthSourceException => e | |
63 logger.error "Error while searching users in #{source.name}: #{e.message}" | |
64 end | |
65 end | |
66 results | |
67 end | |
68 | |
51 def allow_password_changes? | 69 def allow_password_changes? |
52 self.class.allow_password_changes? | 70 self.class.allow_password_changes? |
53 end | 71 end |
54 | 72 |
55 # Does this auth source backend allow password changes? | 73 # Does this auth source backend allow password changes? |