asp.net mvc5使用redmine身份验证登录

时间:2015-06-09 22:28:50

标签: c# asp.net authentication asp.net-mvc-5 asp.net-identity

我正在使用redmine .net API进行身份验证。由于这个我有用户,我想用作我的应用程序中的身份验证的基础。我不知道我是否应该像ApplicationUser一样实现自己的用户,或者还有其他方法可以做到这一点。代码可以帮助您了解我想要做什么。

    //
    // POST: /Account/Login
    [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
    {
        if (ModelState.IsValid)
        {

            /*
             LOGIN WITH REDMINE USER
            */
            //Form now on I would like to use redmine user insted of ApplicationUser class          
            if (user != null)
            {
                await SignInAsync(user, model.RememberMe);
                return RedirectToLocal(returnUrl);
            }
            else
            {
                ModelState.AddModelError("", "Invalid username or password.");
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model);
    }