2017-11-03 30 views
0

はangular4を使用しています。 ngx-adminのログインページをカスタマイズしたいと思います。解決策はありますか?または、既存のものをカスタマイズする代わりに、ngx-adminで新しいログインページを作成するとよいでしょう。 ありがとうございます。ngx-adminログインをカスタマイズするには

+0

参照ログインページはカスタマイズが難しい。代わりに新しいものを作成してください。 – Maximi

+0

ありがとう@ Maximi、新しい1つを作成しようとしています –

+0

新しいログインページのngx管理者のnb-menuを非表示にする考えはありますか? –

答えて

0

Ngx-adminの既存のログインページを使用することをお勧めします。これは、カスタマイズが非常に簡単なためです。 エンドポイントをに設定するだけで簡単に設定することができます。また、ngx-adminのドキュメントからソースコードをコピーして既存の設定を変更することもできます。 https://github.com/akveo/nebular/tree/master/src/framework/authから「テーマ/コンポーネントへ

2

次の変更は、(NPM依存せずに)NGX-adminに既存のauth-ページ/コンポーネントを拡張/カスタマイズさせることができる

  1. コピーすべてのソースファイルは、/AUTH '

  2. core.module.tsから

    インポート{NbAuthModule、NbDummyAuthProvider} ../@theme/components/auth'。 // '@ nebular/auth';

  3. APP-routing.module.ts

    インポート{ NbAuthComponent、 NbLoginComponent、 NbLogoutComponent、 NbRegisterComponent、 NbRequestPasswordComponent、 NbResetPasswordComponent、 } ./@theme/components/auth 'から。 // '@ nebular/auth';

  4. theme.module.ts

    インポート './components/auth/auth.module' から{NbAuthModule}。 {./components/auth/providers/email-pass-auth.provider 'から{NbEmailPassAuthProvider}をインポートします。

    NbAuthModule.forRoot({ プロバイダ:{ メール:{ サービス:NbEmailPassAuthProvider、 設定:{}、 }} })。プロバイダー、

https://github.com/akveo/nebular/issues/37

関連する問題