Fixes in plugin
This commit is contained in:
@@ -1,2 +1,2 @@
|
|||||||
#LDAP_BASE_DN="o=example,c=org"
|
#LDAP_BASE_DN="o=example,c=org"
|
||||||
LDAP_ADMIN_PASSWORD="admin"
|
LDAP_ADMIN_PASSWORD=admin
|
||||||
@@ -6,7 +6,7 @@ class Setup < ActiveRecord::Migration[4.2]
|
|||||||
# or auth_source_ldap.rb
|
# or auth_source_ldap.rb
|
||||||
# in path /usr/src/redmine/app/models
|
# in path /usr/src/redmine/app/models
|
||||||
|
|
||||||
class AuthSource < ActiveRecord::Base
|
class AuthSourceLdap < ActiveRecord::Base
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.up
|
def self.up
|
||||||
@@ -44,19 +44,20 @@ class Setup < ActiveRecord::Migration[4.2]
|
|||||||
# 'timeout')
|
# 'timeout')
|
||||||
|
|
||||||
# create default administrator account
|
# create default administrator account
|
||||||
auth = AuthSource.new
|
auth = AuthSourceLdap.create
|
||||||
|
|
||||||
|
auth.type = "AuthSourceLdap"
|
||||||
auth.name = "ldap"
|
auth.name = "ldap"
|
||||||
auth.host = ENV["REDMINE_LDAP"]
|
auth.host = ENV["REDMINE_LDAP"]
|
||||||
auth.port = 389
|
auth.port = 389
|
||||||
auth.account = "admin"
|
auth.account = "cn=admin,dc=example,dc=org"
|
||||||
auth.account_password = ENV["LDAP_ADMIN_PASSWORD"]
|
auth.account_password = ENV["LDAP_ADMIN_PASSWORD"]
|
||||||
auth.base_dn = ENV["LDAP_BASE_DN"]
|
auth.base_dn = ENV["LDAP_BASE_DN"]
|
||||||
auth.attr_login = "uid"
|
auth.attr_login = "uid"
|
||||||
auth.attr_firstname = "givenName"
|
auth.attr_firstname = "givenName"
|
||||||
auth.attr_lastname = "sn"
|
auth.attr_lastname = "sn"
|
||||||
auth.attr_mail = "mail"
|
auth.attr_mail = "mail"
|
||||||
auth.onthefly_register = true
|
auth.onthefly_register = 1
|
||||||
|
|
||||||
auth.save
|
auth.save
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class AuthSourceLdapPasswd < AuthSourceLdap
|
|||||||
|
|
||||||
def self.change_password_allowed?(user)
|
def self.change_password_allowed?(user)
|
||||||
return false if user.nil?
|
return false if user.nil?
|
||||||
AuthSourceLdapPasswd.name.eql?(user.auth_source.type)
|
AuthSourceLdapPasswd.name.eql?( user.auth_source .nil? ? "" : user.auth_source.type)
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.is_password_valid(password)
|
def self.is_password_valid(password)
|
||||||
|
|||||||
Reference in New Issue
Block a user