問題
example.comドメインを使用して、新しいインスタンスを作成しました。 作成後、 user: test / password: test の認証情報を使って新しいインスタンスにログインすることができません。
問題を解決するために何ができるのか?
Environment
任意のLiferayバージョン
解決策
この問題を解決するためには、次の点を確認する必要があります:
1. デフォルトのユーザー、パスワード、メールプレフィックスの設定を確認する
新しいインスタンスを作成する際、管理者ユーザーのユーザー、パスワード、メールプレフィックスは、 portal.propertiesの次のプロパティで制御されます:
default.admin.screen.name=test
default.admin.password=test
default.admin.email.address.prefix=test
portal-ext.properties ファイルにこれらのプロパティが定義されているかどうかを確認し、該当する場合はこのファイルで定義された値を使用する必要があります。
2. 正しいメールドメインを使用していることを確認する
Liferayのインストールがメールアドレスによる認証に設定されている場合(デフォルトの設定)、新しいインスタンスの正しいメールドメインを使用していることを確認してください。
3. データベースから直接、管理者ユーザー情報を確認する
そのため、常にSQLでDBから管理者データを取得することができます:
select * from User_ where companyId = <id of the new instance> and defaultUser = 0
このSQLは、インスタンスユーザーを返します。 userId の低い方が、通常インスタンスの最初の管理者ユーザーとなります。
追加情報