Ejemplo n.º 1
0
        public ActionResult Login(LoginVM model)
        {
            if (ModelState.IsValid)
            {
                using (ContentSharingEntities1 db = new ContentSharingEntities1())
                {
                    bool control = db.UserTable.Any(x => x.EmailAddress == model.EmailAddress && x.Password == model.Password && x.IsEnabled == true);

                    if (control == true)
                    {
                        //oturum aç
                        FormsAuthentication.SetAuthCookie(model.EmailAddress, true);

                        return(Redirect("/Account/Hot"));
                    }
                }

                JsonMessageResult j = new JsonMessageResult();
                j.IsSuccess   = true;
                j.Message     = "Kullanıcı adı veya parola hatalı!";
                j.RedirectUrl = "/Home/Main";

                return(Json(j));
            }


            return(Json("Böyle bir Kullanıcı veya parola bulunamadı!"));
        }
Ejemplo n.º 2
0
        public ActionResult Register(RegisterVM model)
        {
            if (ModelState.IsValid)
            {
                UserTable t = new UserTable();

                t.EmailAddress   = model.EmailAddress;
                t.UserName       = model.UserName;
                t.Password       = model.Password;
                t.IsEnabled      = false;
                t.ActivationCode = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 10);



                using (ContentSharingEntities1 db = new ContentSharingEntities1())
                {
                    var a = (from k in db.UserTable where t.EmailAddress == k.EmailAddress select k).Any();

                    if (a == false)
                    {
                        db.UserTable.Add(t);
                        db.SaveChanges();

                        JsonMessageResult j1 = new JsonMessageResult();
                        j1.IsSuccess   = true;
                        j1.Message     = "Kullanıcı Kaydınız Yapıldı.E-Mail Adresinize Doğrulama Linki Gönderildi!";
                        j1.RedirectUrl = "/account/login";

                        var url = Path.Combine("http://localhost:62423/Home/activate/", t.ActivationCode);

                        MailService s = new MailService();
                        s.SendMessage(new MailTemplate {
                            Subject = "Üyelik", To = model.EmailAddress, Message = "<a href=" + url + ">Üyeliği Aktif Et</a>"
                        });

                        return(Json(j1));
                    }
                    else
                    {
                        JsonMessageResult j2 = new JsonMessageResult();
                        j2.IsSuccess   = false;
                        j2.Message     = "Email Adresi zaten mevcut";
                        j2.RedirectUrl = null;

                        return(Json(j2));
                    }
                }
            }

            JsonMessageResult j = new JsonMessageResult();

            j.IsSuccess   = false;
            j.Message     = "Kullanıcı Kaydınız Yapılamadı.Lütfen tekrar Deneyiniz";
            j.RedirectUrl = null;

            return(Json(j));
        }
Ejemplo n.º 3
0
 private JsonResult ReturnJsonMessage(string message, string status)
 {
     var result = new JsonMessageResult
     {
         Message = message,
         Status = status
     };
     return Json(result, JsonRequestBehavior.DenyGet);
 }