/// <summary> /// 发送验证码 /// </summary> /// <param name="mobile"></param> /// <returns></returns> public bool SendVerificationCode(string mobile) { string code = SiteHelper.CreateRandom(true, 4); bool result = SMSFactory.GetSMS().SendCheckCode(mobile, code); Hashtable hashLog = new Hashtable(); hashLog["ID"] = CommonHelper.GetGuid; hashLog["Sender"] = mobile; hashLog["Receiver"] = mobile; hashLog["ShortMessage"] = code; hashLog["AllMessage"] = string.Format("尊敬的用户,您的验证码是{0}。请不要把验证码泄露给其他人。如非本人操作,请忽略本短信", code); hashLog["MessageType"] = (int)SMSMessageType.User; if (result) { hashLog["MessageState"] = (int)SMSMessageState.AlreadySend; } else { hashLog["MessageState"] = (int)SMSMessageState.SendFaild; } AddSMSLog(hashLog); return(result); }