public async Task <Account> Login([FromBody] Account Account) { Account.Password = GenerateSHA512String(Account.Password); Account LoginedAccount = await db .Accounts .SingleOrDefaultAsync(x => x.Login == Account.Login && x.Password == Account.Password); if (LoginedAccount != null) { Response .Cookies .Append("AccountId", CookiesManager .Push(LoginedAccount .AccountId) .ToString(), new CookieOptions { Expires = DateTime.Now.AddDays(10) }); return(Account); } return(null); }