public bool AddUser(string user) { try { var us = JsonConvert.DeserializeObject <User>(user); if (user != null) { if (db.AddUser(us)) { var on_reg = db.SignIn(us.UserName, us.Password); if (on_reg != null) { db.AddJournal(new Journal { Action = "Register", Date = DateTime.Now, UserId = on_reg.Id });; return(true); } } } return(false); } catch { return(false); } }
private async Task <ClaimsIdentity> GetIdentity(string userName, string password) { ClaimsIdentity identity = null; var user = db.SignIn(userName, password); if (user != null) { var claims = new List <Claim> { new Claim(ClaimsIdentity.DefaultNameClaimType, user.UserName) }; identity = new ClaimsIdentity(claims, "Token", ClaimsIdentity.DefaultNameClaimType, ClaimsIdentity.DefaultRoleClaimType); } return(identity); }