public JsonResult Login(LoginRequest req) { var returnUrl = "/"; var referral = Request.QueryString["ref"]; var isMobileFacebookLogin = Request.QueryString["isMobileFacebookLogin"]; var responseData = new LoginResponse(); if (req.Type == "web") { var loginService = new LoginService(); if (isMobileFacebookLogin == null) { responseData = loginService.WebLogin(req.UserName, EncryptionClass.Md5Hash(req.Password), returnUrl, req.KeepMeSignedInCheckBox); } else { responseData = loginService.WebLogin(req.UserName, req.Password, returnUrl, req.KeepMeSignedInCheckBox); } } if (responseData.Code == "200") { var session = new M2ESession(req.UserName); TokenManager.CreateSession(session); responseData.UTMZT = session.SessionId; } var response = new ResponseModel<LoginResponse> { Status = Convert.ToInt32(responseData.Code), Message = "success", Payload = responseData }; return Json(response); }
public LoginResponse Login(string userName, string passwrod, string returnUrl, string keepMeSignedIn) { var userData = new LoginResponse(); if (_db.Users.Any(x => x.Username == userName && x.Password == passwrod)) { var user = _db.Users.SingleOrDefault(x => x.Username == userName && x.isActive == "true"); if (user != null) { string Authkey = ConfigurationManager.AppSettings["AuthKey"]; userData.UTMZK = EncryptionClass.GetEncryptionKey(user.Username, Authkey); userData.UTMZV = EncryptionClass.GetEncryptionKey(user.Password, Authkey); userData.TimeStamp = DateTime.Now.ToString(CultureInfo.InvariantCulture); userData.Code = "200"; try { user.KeepMeSignedIn = keepMeSignedIn.Equals("true",StringComparison.OrdinalIgnoreCase)? "true" : "false"; _db.SaveChanges(); } catch (DbEntityValidationException e) { DbContextException.LogDbContextException(e); userData.Code = "500"; return userData; } } else userData.Code = "403"; } else userData.Code = "401"; return userData; }
public LoginResponse Login(string userName, string passwrod, string returnUrl, string keepMeSignedIn) { var userData = new LoginResponse(); if (_db.Users.Any(x => x.Username == userName && x.Password == passwrod)) { var user = _db.Users.SingleOrDefault(x => x.Username == userName && x.isActive == "true"); if (user != null) { var data = new Dictionary<string, string>(); data["Username"] = user.Username; data["Password"] = user.Password; data["userGuid"] = user.guid; var encryptedData = EncryptionClass.encryptUserDetails(data); userData.UTMZK = encryptedData["UTMZK"]; userData.UTMZV = encryptedData["UTMZV"]; userData.TimeStamp = DateTime.Now.ToString(CultureInfo.InvariantCulture); userData.Code = "200"; try { user.KeepMeSignedIn = keepMeSignedIn.Equals("true",StringComparison.OrdinalIgnoreCase)? "true" : "false"; _db.SaveChanges(); } catch (DbEntityValidationException e) { DbContextException.LogDbContextException(e); userData.Code = "500"; return userData; } } else userData.Code = "403"; } else userData.Code = "401"; return userData; }