Mercurial > hg > soundsoftware-site
comparison app/models/auth_source.rb @ 909:cbb26bc654de redmine-1.3
Update to Redmine 1.3-stable branch (Redmine SVN rev 8964)
author | Chris Cannam |
---|---|
date | Fri, 24 Feb 2012 19:09:32 +0000 |
parents | 051f544170fe |
children | 433d4f72a19b |
comparison
equal
deleted
inserted
replaced
908:c6c2cbd0afee | 909:cbb26bc654de |
---|---|
1 # redMine - project management software | 1 # Redmine - project management software |
2 # Copyright (C) 2006 Jean-Philippe Lang | 2 # Copyright (C) 2006-2011 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. |
8 # | 8 # |
9 # This program is distributed in the hope that it will be useful, | 9 # This program is distributed in the hope that it will be useful, |
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 # GNU General Public License for more details. | 12 # GNU General Public License for more details. |
13 # | 13 # |
14 # You should have received a copy of the GNU General Public License | 14 # You should have received a copy of the GNU General Public License |
15 # along with this program; if not, write to the Free Software | 15 # along with this program; if not, write to the Free Software |
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | 16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
17 | 17 |
18 class AuthSource < ActiveRecord::Base | 18 class AuthSource < ActiveRecord::Base |
19 include Redmine::Ciphering | 19 include Redmine::Ciphering |
20 | 20 |
21 has_many :users | 21 has_many :users |
22 | 22 |
23 validates_presence_of :name | 23 validates_presence_of :name |
24 validates_uniqueness_of :name | 24 validates_uniqueness_of :name |
25 validates_length_of :name, :maximum => 60 | 25 validates_length_of :name, :maximum => 60 |
26 | 26 |
27 def authenticate(login, password) | 27 def authenticate(login, password) |
28 end | 28 end |
29 | 29 |
30 def test_connection | 30 def test_connection |
31 end | 31 end |
32 | 32 |
33 def auth_method_name | 33 def auth_method_name |
34 "Abstract" | 34 "Abstract" |
35 end | 35 end |
36 | 36 |
37 def account_password | 37 def account_password |
38 read_ciphered_attribute(:account_password) | 38 read_ciphered_attribute(:account_password) |
39 end | 39 end |
40 | 40 |
41 def account_password=(arg) | 41 def account_password=(arg) |
42 write_ciphered_attribute(:account_password, arg) | 42 write_ciphered_attribute(:account_password, arg) |
43 end | 43 end |
44 | 44 |
45 def allow_password_changes? | 45 def allow_password_changes? |