問題タブ [access-levels]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1358 参照

c# - C# を使用した保護レベルと Visual Studio 単体テスト

現在取り組んでいる C# プロジェクトの単体テストをセットアップしていますが、Visual Studio の組み込みの単体テスト プロジェクトを使用することにしました。internal問題は、プロジェクト内のほとんどのクラスにデフォルトのアクセス レベルを与えていることです。別のアセンブリであるため、単体テスト プロジェクトからは到達できません。

プロジェクト内のすべてのクラスを作成しpublicて、単体テスト プロジェクトがそれらにアクセスできるようにするのは簡単ですが、プロジェクトによって内部的にのみ使用されるクラスを保持するのは慣用的ではありませんinternalか?

0 投票する
0 に答える
875 参照

asp.net-mvc-4 - MVC4 での役割ベースの承認とユーザー アクセス レベル

私が開発しているシステムでは、SimpleMembershipProvider と SimpleRoleProvider を使用しています。

しかし、新しい要件によると、これらを使用してユーザーの役割とアクセスレベルを承認することはできなくなったように感じます。

現在、システムにはさまざまな種類の役割があります。

  • スーパー管理者
  • 管理者
  • カスタマーケア
  • サポート

これらは「webpages_Roles」テーブルに保存され、スーパー管理者は必要に応じて新しいロールを追加し、ユーザーにアクセス レベルを割り当てることができます。つまり、「スーパー管理者」が後でこのロール名を「グローバル管理者」に変更したい場合、システムは正常に機能するはずです。しかし、今、これが起こると、すべてが壊れます。このシナリオを実装するためのより良い方法はありますか?

私が抱えている他の問題は、

  • 「スーパー管理者」は、任意のロールで任意のユーザーをシステムに追加できます
  • 「管理者」は「スーパー管理者」アカウントを表示/作成/更新できません
  • 「管理者」は、「管理者」またはその他のロールを作成/表示/更新できます
  • 他のユーザー ロールは「管理者」または「スーパー管理者」を表示できません

これらを設計および実装するためのより良い方法は何でしょうか?

どうもありがとう。

0 投票する
1 に答える
549 参照

vb.net - 参照されたプロジェクト定数にアクセスできません

同じソリューション (通常のプロジェクトと単体テスト用のテスト プロジェクト) 内の複数のプロジェクトでモジュールを使用すると問題が発生します。http://msdn.microsoft.com/en-us/library/ms182532(v=vs.110).aspxのサンプル コードに従おうとしています(ただし、C# の代わりに VB.NET を使用しています)。

ZBank と ZBankTests の 2 つのプロジェクトがあります。ZBankTests には ZBank への参照があります。ZBank には、クラス clsAccount (名前空間 BankAccount) とモジュール modConstants (名前空間 BankConstants) があります。clsAccount は ZBank.BankConstants をインポートし、その定数変数を使用できます。

ZBankTests には、ZBank.BankAccount と ZBank.BankConstants をインポートするクラス clsAccountTests (名前空間 ZBank.BankAccount.Tests) があります。BankAccount クラスは問題なく使用できますが、次のエラーが発生します。

また、モジュールをDLLにコンパイルしましたが、参照を追加した後、どちらのプロジェクトもそれをインポートしたり、その変数を使用したりできません(これを読んだ後に試しました: Using the same modules in multiple projects )。

モジュールのコード:

0 投票する
1 に答える
454 参照

laravel - Pusher でメッセージの受信者を指定するには?

リアルタイム通知にLaravel使用するアプリがあります。Pusher私の問題は、メッセージの受信者をフィルタリングしたいということです。ログインした管理者だけがプッシャーから送信された通知を受信または表示できるようにしたい。管理者以外のユーザーは、通知を受信して​​はなりません。プッシャーでそれを行うにはどうすればよいですか?

0 投票する
1 に答える
1400 参照

php - アクセスレベルと認証 (PHP/MYSQL)

このスクリプトはうまく機能しています。しかし、utype_idが他のutype_idにアクセスできることに問題があります。utype_id=1にアクセスできないように認証するにはどうすればよいutype_id=2ですか? コードは以下です。

0 投票する
2 に答える
306 参照

c# - Xamarin Studio で GUI デザイナーによって生成されたフィールドのアクセス レベルを変更するにはどうすればよいですか?

Xamarin Studio を使用して Gtk# でコードを書いています。新しいウィンドウとその中に TreeView を作成すると、アクセス レベルは非公開になります。それ(TreeView)を他のクラスで使いたいのでアクセスレベルを内部に変更したいのですが、どうすればいいのかわかりません。事前に助けてくれてありがとう。GUIデザイナーが変更したいコードは次のとおりです(GUIデザイナーによって上書きされるため、コード内には記述しません...)

使用したい場所は次のとおりです (Settings クラスのインスタンスを使用する他のクラスで): settings.settingsTreeView.Model = settingsListStore;

エラーメッセージは次のとおりです。