/// <summary> /// 用户登录,http://mobile.huobi3j.com/user/login /// </summary> /// <param name="username">用户名</param> /// <param name="password">密码(不加密)</param> /// <returns></returns> public ActionResult Login(string username,string password) { if (string.IsNullOrWhiteSpace(username) || string.IsNullOrWhiteSpace(password)) { return GetJson(new JsonResponse { status = false, message = "参数有误!" }); } string pwdMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, "md5"); DAL.Users dal = new DAL.Users(); Model.Users user = null; if (Regex.IsMatch(username, @"^\d+$"))//通讯号码 { user = dal.GetEntity(new string[] { "CheckState", "UIN", "LoginPwd" }, 1, username, pwdMd5); } else if (Regex.IsMatch(username, Validator.EmailPattern)) { user = dal.GetEntity(new string[] { "CheckState", "Email", "LoginPwd" }, 1, username, pwdMd5); } else if (Regex.IsMatch(username, @"\w+") /*&& Regex.IsMatch(loginKey, @"\d+")*/ )//自定义登陆帐号 { user = dal.GetEntity(new string[] { "CheckState", "LoginName", "LoginPwd" }, 1, username, pwdMd5); } else { return null; } if (user == null) { return GetJson(new JsonResponse { status = false, message = "用户不存在!" }); } return GetJson(new { status = true, data = user }); }