コード例 #1
0
ファイル: LoginDAL.cs プロジェクト: BaqerNaqvi/Moments
        public sp_UserLogin_Result LoginUser(Login Login)
        {
            try
            {
                sp_UserLogin_Result User = new sp_UserLogin_Result();
                if (Login != null)
                {
                    User = _db.sp_UserLogin(Login.Email, Login.Password, Login.Type).FirstOrDefault();
                }

                return(User);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #2
0
        public ActionResult LoginUser(Login Login)
        {
            LoginDAL dal = new LoginDAL();

            try
            {
                Login.Email = Login.Email.ToLower();
                if (Login.Email.ToLower().Contains("superadmin"))
                {
                    Login.Type = "SuperAdmin";
                }
                else
                {
                    Login.Type = "Customer";
                }
                sp_UserLogin_Result status = dal.LoginUser(Login);
                if (status != null)
                {
                    Session["UserProfileId"]      = status.UserProfileId;
                    Session["UserRegistrationId"] = status.UserRegistrationId;
                    Session["UserType"]           = status.Type;
                    Session["UserName"]           = status.UserName;
                    Session["UserEmail"]          = status.Email;
                    Session["UserFullName"]       = status.FirstName + ' ' + status.MiddleName + ' ' + status.LastName;
                    if (status.RegistrationDate != null)
                    {
                        Session["RegistrationDate"] = status.RegistrationDate.Value.ToShortDateString();
                    }
                    else
                    {
                        Session["RegistrationDate"] = null;
                    }

                    return(Json("SuccessfullLogin", JsonRequestBehavior.AllowGet));
                }

                return(Json("EmailPasswordInvalid", JsonRequestBehavior.AllowGet));
            }
            catch
            {
                throw;
            }
        }
コード例 #3
0
 public ActionResult Login(sp_UserLogin_Result model, string returnUrl)
 {
     try
     {
         var userLogin = UserBusinessLogic.getInstance().UserLogin(model.UserName, model.Password);
         if (userLogin != null)
         {
             Session["userid"] = userLogin.UserId;
             Session["name"]   = userLogin.Name;
             return(RedirectToLocal(returnUrl));
         }
         else
         {
             ModelState.AddModelError("UserName", "user don't match");
             ModelState.AddModelError("Password", "password don't match");
             return(View(model));
         }
     }
     catch (Exception)
     {
         return(View(model));
     }
 }