0

私は単純なプロジェクトの.netコアで作業します。それは学校の仕事なので、先進的な実践は必要ありません。セッションがnullのときにデフォルトビューを設定する最も簡単な方法は何ですか?たとえば、ユーザがUrl/Home/Tasksを手動で入力すると、正しいログインを入力するまでアカウント/ログインにリダイレクトされます。ありがとうセッションへの簡単なログイン

答えて

2

基本認証を使用するだけです。その後

enter image description here

Startup.csクラスを見て、ConfigureServices方法に次の行を追加します:

public void ConfigureServices(IServiceCollection services) 
{ 
    services.Configure<IdentityOptions>(options => 
    { 
     options.Cookies.ApplicationCookie.LoginPath = new PathString("/Login"); 
     options.Cookies.ApplicationCookie.LogoutPath = new PathString("/Logoff"); 
    }); 
} 

または

services.Configure<CookieAuthenticationOptions>(options => 
{ 
    options.LoginPath = new PathString("/Account/Login"); 
}); 
新しいアプリケーションを作成しながら、個々のユーザを選択すると、オプションのアカウント

これはあなたのコントローラに[Authorize]属性とそのコントローラのすべてのアクションをマークすることができますユーザにログインする必要があります:

[Authorize] 
public class HomeController : Controller 
{ 
    ... 
} 
関連する問題