|
|
- 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;
- }
- }
- }
|