私は平均スタックにもかなり新しいです。私はこれを行う最も簡単な方法は、すべてのゲストがリストを見ることができ、ログインしたユーザーだけがリストを編集できる何らかのユーザーログインシステムを実装することだと思います。もし公式gitの公式リポジトリをクローンしているのであれば、ユーザーが作成できるが誰もが見ることができる記事というモジュールがあります。そこから始めて、各ページとルートの特権を実装する方法を見てください。がんばろう。
EDIT:サーバーが/config/env/default.jsとproduction.jsを見て、初めて起動したときに
デフォルトのadminユーザーを追加するには。ここで、デフォルトの資格情報を持つ管理者ユーザーをシードできます。この後、サインアップページとルートを削除して、誰も新しいユーザーを作成することができず、デフォルトの管理ユーザーのサインインだけを残すことができます。
管理ページを作成するには、新しいビューを作成してクライアントのルートに追加しますが、管理者のみがビューを要求できます。 /client/config/client.config.jsでこのような何か:
Menus.addSubMenuItem('topbar', 'fruits', {
title: 'Edit fruits',
state: 'fruits.edit',
roles: ['admin']
});
と/client/config/client.routes.jsで:
.state('fruits.edit', {
url: '/edit',
templateUrl: 'path/client/views/editfruit.client.view.html',
controller: 'fruitcontroller',
controllerAs: 'vm',
data: {
roles: ['admin'],
pageTitle: 'Edit fruit'
}
})
は、この情報がお役に立てば幸いです。