You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.9 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
/// <summary>
/// 网站配置
/// </summary>
namespace Basic.BLL
{
public class sms
{
public static DataTable GetListByUser(Basic.Model.user muser)
{
Basic.DAL.address daladd = new Basic.DAL.address();
string strWhere = " id=0 ";
if (muser != null)
{
strWhere = " user_id=" + muser.id;
}
DataTable dst = daladd.GetList(0,strWhere," status desc , id desc ").Tables[0];
return dst;
}
/// <summary>
/// 判断当前这个手机号是否可以再发一次验证码
/// </summary>
/// <returns></returns>
public static bool IsRepeat(string strMobile)
{
bool Flag = false;
Basic.DAL.sms dals = new Basic.DAL.sms();
Basic.Model.sms models = dals.GetModel(strMobile);
if (models != null)
{
if (DateTime.Now.Subtract(models.add_time).TotalSeconds < 60)
{
Flag = true;
}
}
return Flag;
}
/// <summary>
/// 获取一个随机的验证码,然后添加一条sms
/// </summary>
/// <param name="strPhone"></param>
/// <returns></returns>
public static string GetSmsCode(string strPhone)
{
long ran = new Random().Next(10000, 100000);
Basic.DAL.sms dals=new Basic.DAL.sms();
Basic.Model.sms models=new Basic.Model.sms();
models.phone=strPhone;
models.smscode=ran.ToString();
models.add_time=DateTime.Now;
dals.Add(models);
return models.smscode;
}
}
}