public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
        {
            var identity = new ClaimsIdentity(context.Options.AuthenticationType);

            using (var db = new UserLoginEntities())
            {
                if (db != null)
                {
                    var user = db.Login.Where(o => o.Email == context.UserName && o.Password == context.Password).FirstOrDefault();
                    if (user != null)
                    {
                        identity.AddClaim(new Claim(ClaimTypes.Role, user.UserRole));
                        identity.AddClaim(new Claim(ClaimTypes.Email, user.Email));
                        identity.AddClaim(new Claim("LoggedOn", DateTime.Now.ToString()));
                        await Task.Run(() => context.Validated(identity));
                    }
                    else
                    {
                        context.SetError("Wrong Crendtials", "Provided username and password is incorrect");
                    }
                }
                else
                {
                    context.SetError("Wrong Crendtials", "Provided username and password is incorrect");
                }
                return;
            }
        }
Exemple #2
0
        protected void btn1_click(object sender, EventArgs e)
        {
            UserLoginManager  userLoginManager = new UserLoginManager();
            UserLoginEntities user             = userLoginManager.loginuser(txtuname.Text, txtpassword.Text);

            if (user != null)
            {
                hfUserID.Value    = user.id.ToString();
                namehide.Value    = user.Name.ToString();
                familyhide.Value  = user.Family.ToString();
                phonehide.Value   = user.Phone.ToString();
                emailhise.Value   = user.Email.ToString();
                addresshide.Value = user.Address.ToString();
                genderhide.Value  = user.Gender.ToString();
                Response.Cookies["Cookies3"]["id"]       = hfUserID.Value;
                Response.Cookies["Cookies3"]["name"]     = namehide.Value;
                Response.Cookies["Cookies3"]["family"]   = familyhide.Value;
                Response.Cookies["Cookies3"]["phone"]    = phonehide.Value;
                Response.Cookies["Cookies3"]["email"]    = emailhise.Value;
                Response.Cookies["Cookies3"]["address"]  = addresshide.Value;
                Response.Cookies["Cookies3"]["gender"]   = genderhide.Value;
                Response.Cookies["Cookies3"]["username"] = txtuname.Text;
                Response.Cookies["Cookies3"]["password"] = txtpassword.Text;

                Response.Cookies["StudentCookies"].Expires = DateTime.Now.AddDays(1);

                Response.Redirect("Profile.aspx");
            }
            UserLoginManager  userLoginManager1 = new UserLoginManager();
            UserLoginEntities user1             = userLoginManager1.loginuser1(txtuname.Text, txtpassword.Text);

            if (user1 != null)
            {
                Response.Cookies["Cookies4"]["id"]       = user1.id.ToString();
                Response.Cookies["Cookies4"]["Email"]    = user1.Email.ToString();
                Response.Cookies["Cookies4"]["password"] = user1.Password.ToString();

                Response.Cookies["DCookies"].Expires = DateTime.Now.AddDays(1);

                Response.Redirect("AccessPart.aspx");
            }
            UserLoginManager  userLoginManager2 = new UserLoginManager();
            UserLoginEntities user2             = userLoginManager2.loginuser2(txtuname.Text, txtpassword.Text);

            if (user2 != null)
            {
                Response.Cookies["Cookies5"]["id"]       = user2.id.ToString();
                Response.Cookies["Cookies5"]["Email"]    = user2.Email.ToString();
                Response.Cookies["Cookies5"]["password"] = user2.Password.ToString();

                Response.Cookies["ACookies"].Expires = DateTime.Now.AddDays(1);

                Response.Redirect("LabManage.aspx");
            }
            else
            {
                Response.Write("<script>alert('اطلاعات شما صحیح نیست');</script>");
            }
        }
Exemple #3
0
        public UserLoginEntities loginuser1(string p1, string p2)
        {
            SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog = DigiService;Integrated Security = False ;User ID = Digiservice ; Password = fereshte7835;");


            SqlCommand com = new SqlCommand("select id, Email , Password from  HeadNameLaB  where Email='" + p1 + "' and Password ='******'", con);

            SqlParameter lanquageParameter = com.Parameters.Add("@p1", System.Data.SqlDbType.NVarChar);

            lanquageParameter.Value = p1;
            SqlParameter lanquageParameter1 = com.Parameters.Add("@p2", System.Data.SqlDbType.NVarChar);

            lanquageParameter1.Value = p2;

            UserLoginEntities tmpuser = null;

            try
            {
                con.Open();
                //3. Read Data
                SqlDataReader sqlDataReader = com.ExecuteReader();
                while (sqlDataReader.Read())
                {
                    tmpuser = new UserLoginEntities();

                    tmpuser.id = sqlDataReader.GetInt32(0);
                    if (sqlDataReader.IsDBNull(1) == false)
                    {
                        tmpuser.Email = sqlDataReader.GetString(1);
                    }
                    if (sqlDataReader.IsDBNull(2) == false)
                    {
                        tmpuser.Password = sqlDataReader.GetString(2);
                    }
                }
                con.Close();
            }
            catch (SqlException sqlException)
            {
                con.Close();
                return(null);
            }
            return(tmpuser);
        }
 public ActionResult Index(LoginInfo u)
 {
     //this action is for handle post (login)
     if (ModelState.IsValid)
     {
         using (UserLoginEntities dc = new UserLoginEntities())
         {
             var v = dc.LoginInfoes.Where(a => a.Username.Equals(u.Username) && a.Userpw.Equals(u.Userpw)).FirstOrDefault();
             if (v != null)
             {
                 Session["logedUserID"]   = v.Id.ToString();
                 Session["LogedUsername"] = v.Username.ToString();
                 return(RedirectToAction("Chart"));
             }
         }
     }
     ViewBag.Message = "Invalid User and Password Combination";
     return(View(u));
 }
Exemple #5
0
        public UserLoginEntities loginuser(string username, string password)
        {
            SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog = DigiService;Integrated Security = False ;User ID = Digiservice ; Password = fereshte7835;");

            SqlCommand com = new SqlCommand("select * from UserRegistration  where Username='******' and Password ='******'", con);

            SqlParameter lanquageParameter = com.Parameters.Add("@username", System.Data.SqlDbType.NVarChar);

            lanquageParameter.Value = username;
            SqlParameter lanquageParameter1 = com.Parameters.Add("@password", System.Data.SqlDbType.NVarChar);

            lanquageParameter1.Value = password;

            UserLoginEntities tmpuser = null;

            try
            {
                con.Open();
                //3. Read Data
                SqlDataReader sqlDataReader = com.ExecuteReader();
                while (sqlDataReader.Read())
                {
                    tmpuser    = new UserLoginEntities();
                    tmpuser.id = sqlDataReader.GetInt32(0);
                    if (sqlDataReader.IsDBNull(1) == false)
                    {
                        tmpuser.Name = sqlDataReader.GetString(1);
                    }
                    if (sqlDataReader.IsDBNull(2) == false)
                    {
                        tmpuser.Family = sqlDataReader.GetString(2);
                    }
                    if (sqlDataReader.IsDBNull(3) == false)
                    {
                        tmpuser.Phone = sqlDataReader.GetString(3);
                    }
                    if (sqlDataReader.IsDBNull(4) == false)
                    {
                        tmpuser.Email = sqlDataReader.GetString(4);
                    }
                    if (sqlDataReader.IsDBNull(5) == false)
                    {
                        tmpuser.Address = sqlDataReader.GetString(5);
                    }
                    if (sqlDataReader.IsDBNull(6) == false)
                    {
                        tmpuser.Gender = sqlDataReader.GetString(6);
                    }
                    if (sqlDataReader.IsDBNull(7) == false)
                    {
                        tmpuser.Username = sqlDataReader.GetString(7);
                    }
                    if (sqlDataReader.IsDBNull(8) == false)
                    {
                        tmpuser.Password = sqlDataReader.GetString(8);
                    }
                }
                con.Close();
            }
            catch (SqlException sqlException)
            {
                con.Close();
                return(null);
            }
            return(tmpuser);
        }