c# - What happens inside SignInManager.PasswordSignInAsync? -


the default implementation login in asp.net mvc5 web app following:

 public async task<actionresult> login(loginviewmodel model, string returnurl)     {          if (!modelstate.isvalid)         {             return view(model);         }          // doesn't count login failures towards account lockout         // enable password failures trigger account lockout, change shouldlockout: true         var result = await signinmanager.passwordsigninasync(model.email, model.password, model.rememberme, shouldlockout: false);         switch (result)         {             case signinstatus.success:                 return redirecttolocal(returnurl);             case signinstatus.lockedout:                 return view("lockout");             case signinstatus.requiresverification:                 return redirecttoaction("sendcode", new { returnurl = returnurl, rememberme = model.rememberme });             case signinstatus.failure:             default:                 modelstate.addmodelerror("", "invalid login attempt.");                 return view(model);         }     } 

i want remove logic add if condition this:

 public async task<actionresult> login(loginviewmodel model, string returnurl)     {       if (model.email == "abc@abc.com")       {        //case signinstatus.success:                 return redirecttolocal(returnurl);       }     } 

what else need set make email adress authenticated in web application? "signinmanager.passwordsigninasync" sets cookie or useridentity variable recognized app? i'd want know need set have user signed in(display email @ top right corner, etc.)


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -