在注册后的mvc中,新用户不想登录

Neo*_*Neo -1 asp.net-mvc membership-provider asp.net-mvc-3

我创建了mvc web app.我使用会员提供商进行注册.

但是,当我注册一个新用户时,它会自动登录,我不想要这个而不想检查,如果isapproved属性为false,那么它应该继续移动任何其他页面上说

//redirect to Welcome page
return RedirectToAction("Welcome", "Home");
Run Code Online (Sandbox Code Playgroud)

还想检查用户角色.

Dar*_*rov 6

只需从Register操作中删除以下调用:

FormsAuthentication.SetAuthCookie(model.UserName, false);
Run Code Online (Sandbox Code Playgroud)

这是发出身份验证cookie和后续请求(重定向之后)并且用户被认为已通过身份验证的原因.在不发出身份验证cookie的情况下,用户将不会登录.