コード例 #1
0
        public ActionResult Login(UserCard userCard)
        {
            UserCard uye = _usRep.FirstOrDefault(x => x.UserName == userCard.UserName);

            string decrypted = DantexCrypt.DeCrypt(uye.Password);

            if (userCard.Password == decrypted && uye != null)
            {
                if (uye.Role == ENTITIES.Enums.UserCardRole.Admin)
                {
                    if (!uye.Active)
                    {
                        return(AktifKontrol());
                    }
                    Session["admin"] = uye;
                    return(RedirectToAction("CategoryList", "Category", new { area = "Admin" }));
                }


                else
                {
                    ViewBag.RolBelirsiz = "Rol belirlenmemiş";
                    return(View());
                }
            }

            ViewBag.KullaniciYok = "Kullanıcı bulunamadı";
            return(View());
        }
コード例 #2
0
        public ActionResult Activation(Guid id)
        {
            UserCard aktifEdilecek = _usRep.FirstOrDefault(x => x.ActivationCode == id);

            if (aktifEdilecek != null)
            {
                aktifEdilecek.Active = true;
                _usRep.Update(aktifEdilecek);

                TempData["HesapAktifmi"] = "Hesabınız Aktif hale getirildi";
                return(RedirectToAction("Login", "Home"));
            }
            TempData["HesapAktifmi"] = "Aktif edilecek hesap bulunamadı";
            return(RedirectToAction("Login", "Home"));
        }