[asl-commit] ActiveSambaLdap (trunk) r126:

null at cozmixng.org null at cozmixng.org
Sun Sep 16 09:50:31 EDT 2007


retro	2007-09-16 22:50:30 +0900 (Sun, 16 Sep 2007)

  New Revision: 126

  Modified files:
    trunk/bin/asl-samba-usermod
    trunk/bin/asl-usermod
    trunk/po/ja/active-samba-ldap.po
    trunk/test/test_asl_usermod.rb

  Log:


  Modified: trunk/bin/asl-samba-usermod (+2 -8)
===================================================================
--- trunk/bin/asl-samba-usermod	2007-09-16 22:40:33 +09:00 (rev 125)
+++ trunk/bin/asl-samba-usermod	2007-09-16 22:50:30 +09:00 (rev 126)
@@ -64,17 +64,11 @@
 unless Process.uid.zero?
   password = ActiveSambaLdap::Command.read_password(_("Enter your password: "))
 
-  auth_class = Class.new(ActiveSambaLdap::Base)
-  config = ActiveSambaLdap::Base.configurations["reference"]
   begin
-    auth_class.establish_connection(config.merge(:bind_dn => member.dn,
-                                                 :password => password,
-                                                 :allow_anonymous => false))
+    member.bind(password)
   rescue ActiveLdap::AuthenticationError
-    $stderr.puts(_("password isn't match."))
+    $stderr.puts(_("password doesn't match."))
     exit 1
-  ensure
-    auth_class.remove_connection
   end
 end
 

  Modified: trunk/po/ja/active-samba-ldap.po (+9 -13)
===================================================================
--- trunk/po/ja/active-samba-ldap.po	2007-09-16 22:40:33 +09:00 (rev 125)
+++ trunk/po/ja/active-samba-ldap.po	2007-09-16 22:50:30 +09:00 (rev 126)
@@ -6,9 +6,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Ruby/ActiveSambaLdap 0.0.4\n"
-"POT-Creation-Date: 2007-09-16 22:22+0900\n"
-"PO-Revision-Date: 2007-09-16 22:21+0900\n"
+"Project-Id-Version: Ruby/ActiveSambaLdap 0.0.5\n"
+"POT-Creation-Date: 2007-09-16 22:47+0900\n"
+"PO-Revision-Date: 2007-09-16 22:47+0900\n"
 "Last-Translator: Kouhei Sutou <kou at cozmixng.org>\n"
 "Language-Team: Japanese\n"
 "MIME-Version: 1.0\n"
@@ -202,19 +202,19 @@
 msgid "Enter your current password: "
 msgstr "現在のパスワードを入力してください: "
 
-#: bin/asl-passwd:69
+#: bin/asl-passwd:63 bin/asl-samba-usermod:70 bin/asl-usermod:181
 msgid "password doesn't match."
 msgstr "パスワードが合っていません。"
 
-#: bin/asl-passwd:74
+#: bin/asl-passwd:68
 msgid "New password: "
 msgstr "新しいパスワード: "
 
-#: bin/asl-passwd:75
+#: bin/asl-passwd:69
 msgid "Retype new password: "
 msgstr "新しいパスワードをもう一度入力してください: "
 
-#: bin/asl-passwd:78
+#: bin/asl-passwd:72
 msgid "New passwords don't match."
 msgstr "新しいパスワードが合っていません。"
 
@@ -334,7 +334,7 @@
 msgid "illegal %s name: %s"
 msgstr "不正な%s名: %s"
 
-#: bin/asl-useradd:182 bin/asl-usermod:314
+#: bin/asl-useradd:182 bin/asl-usermod:308
 msgid "%s already exists: %s"
 msgstr "すでに存在する%sです: %s"
 
@@ -354,10 +354,6 @@
 msgid "Enter your password: "
 msgstr "あなたのパスワードを入力してください: "
 
-#: bin/asl-samba-usermod:74 bin/asl-usermod:185
-msgid "password isn't match."
-msgstr "パスワードが合っていません。"
-
 #: bin/asl-populate:30
 msgid "first uid number to allocate"
 msgstr "最初に割り当てるUID番号"
@@ -456,7 +452,7 @@
 msgid "enable this user"
 msgstr "このユーザを有効にする"
 
-#: bin/asl-usermod:240 bin/asl-usermod:244
+#: bin/asl-usermod:234 bin/asl-usermod:238
 msgid "not implemented."
 msgstr "実装されていません。"
 

  Modified: trunk/test/test_asl_usermod.rb (+8 -0)
===================================================================
--- trunk/test/test_asl_usermod.rb	2007-09-16 22:40:33 +09:00 (rev 125)
+++ trunk/test/test_asl_usermod.rb	2007-09-16 22:50:30 +09:00 (rev 126)
@@ -520,6 +520,14 @@
     end
   end
 
+  def test_wrong_password
+    make_dummy_user do |user, password|
+      assert_asl_usermod_failed(user.uid,
+                                "wrong-#{password}",
+                                _("password doesn't match."))
+    end
+  end
+
   private
   def assert_asl_usermod_successfully(name, password, *args)
     args << name

  Modified: trunk/bin/asl-usermod (+2 -8)
===================================================================
--- trunk/bin/asl-usermod	2007-09-16 22:40:33 +09:00 (rev 125)
+++ trunk/bin/asl-usermod	2007-09-16 22:50:30 +09:00 (rev 126)
@@ -175,17 +175,11 @@
 unless Process.uid.zero?
   password = ActiveSambaLdap::Command.read_password(_("Enter your password: "))
 
-  auth_class = Class.new(ActiveSambaLdap::Base)
-  config = ActiveSambaLdap::Base.configurations["reference"]
   begin
-    auth_class.establish_connection(config.merge(:bind_dn => member.dn,
-                                                 :password => password,
-                                                 :allow_anonymous => false))
+    member.bind(password)
   rescue ActiveLdap::AuthenticationError
-    $stderr.puts(_("password isn't match."))
+    $stderr.puts(_("password doesn't match."))
     exit 1
-  ensure
-    auth_class.remove_connection
   end
 end
 



More information about the asl-commit mailing list