コード例 #1
0
        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);
        }
コード例 #2
0
        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.");
            }
        }