c# - MVC Login Failure using ReturnURL -


my goal return 401 error login controller. fired stock mvc site built in .net membership provider. happening is, when return 401 controller, getting http://xxxxx/account/login?returnurl=xxxx dont want redirect happen, want controller return 401 can handle on client side. issue appreciated.

all of code stock membership provider except login method on account controller

[httppost] [allowanonymous] public async task<actionresult> login(loginviewmodel model) {     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 new httpstatuscoderesult(200);         case signinstatus.lockedout:             return view("lockout");         case signinstatus.requiresverification:         //     return redirecttoaction("sendcode", new { returnurl = returnurl, rememberme = model.rememberme });         case signinstatus.failure:         default:             return new httpstatuscoderesult(401);     } } 

in mvc5, there startup.cs in project, code

using microsoft.owin; using owin;  [assembly: owinstartupattribute(typeof(webmvc.startup))] namespace webmvc {     public partial class startup     {         public void configuration(iappbuilder app)         {             configureauth(app);         }     } } 

comment out configureauth(app); , not register function in startup.auth.cs can http error 401.0 - unauthorized


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -