public static Get_LoginResult GetToken(string Username, string Password) { Get_LoginResult Users = new Get_LoginResult(); if (Username != "" && Password != "") { using (DijiArticleDataContext db = new DijiArticleDataContext()) { Users = db.Get_Login(Username, Password).FirstOrDefault(); } } return(Users); }
public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context) { context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" }); Get_LoginResult Users = Dijitest.Models.Token.Token.GetToken(context.UserName, context.Password); if (Users != null) { var identity = new ClaimsIdentity(context.Options.AuthenticationType); identity.AddClaim(new Claim("ID", Users.ID.ToString())); identity.AddClaim(new Claim("name", context.UserName)); context.Validated(identity); } else { context.SetError("Kullanıcı Bilgisi Hatalı !", "Lütfen kontrol ediniz."); } }