2014年12月9日火曜日

えらいことしてもうた。。 (後に復帰)


ログインユーザーのパスワードの暗号化(ハッシュ)を試してみようとしたら。。。

Name : USER_PASSWORD_HASH
Configured Value : Y

でセーブして、、
ログアウトしたら。。。

ログインできなくなってしまいました。。。。
ユーザーはもちろんSuperUser でも System でも。。。

ちなみにDBを直接開いて AD_USERを見てみたのですが、変更前と同じでパスワードは平分のままです。

idempiere=# select ad_user_id, name, password from ad_user;
 ad_user_id |            name            |   password    
------------+----------------------------+---------------
        102 | GardenUser                 | GardenUser
        103 | Joe Sales                  | 
        104 | Carl Boss                  | 
        101 | GardenAdmin                | GardenAdmin
      50001 | WebService                 | WebService
        100 | SuperUser                  | System
    1000006 | clientUser                 | clientUser
    1000005 | clientAdmin                | clientAdmin
          0 | System                     | System
    1000020 | TaroSasaki                 | taro
    1000030 | hamadaj                    | hamadaj
    1000027 | NishijimaO                 | nishijimao
    1000028 | UedaE                      | uedae
    1000029 | takadas                    | takadas


なんか重要なステップがあったのかな?ログオフ前に既存ユーザーのパスワードをハッシュかするバッチプロセスを流すとか、、、、

というわけで、先にすすめませぬ。。
だめな場合はもう一度クライアントから作り直しかな?

と思ったら、、

DBの AD_SYSCONFIG を開いて中身書き換えたら無事復帰しました。
あーよかった。

同じ失敗してしまった人向けに一応記録残しておきます。


idempiere=# select ad_sysconfig_id, name, value from ad_sysconfig               ;
 ad_sysconfig_id |                        name                        |         
                    value                              
-----------------+----------------------------------------------------+---------
-------------------------------------------------------
          200013 | USER_PASSWORD_HASH                                 | Y
(73 rows)

idempiere=# update ad_sysconfig set value = 'N' where name = 'USER_PASSWORD_HASH';
UPDATE 1
idempiere=# select ad_sysconfig_id, name, value from ad_sysconfig
;
 ad_sysconfig_id |                        name                        |         
                    value                              
-----------------+----------------------------------------------------+---------
-------------------------------------------------------
          200013 | USER_PASSWORD_HASH                                 | N
(73 rows)


idempiere=# 



もちっと調べてから後日再挑戦します。

0 件のコメント:

コメントを投稿