Esempio n. 1
0
        public string CreateUserToken(string username, decimal seconds, string ipAddress, string deviceId)
        {
            var bll     = new BLL.UserToken();
            var userbll = new BLL.users();

            var model = new Model.UserToken();
            var user  = userbll.GetModel(username);

            model.UserName    = username;
            model.UserId      = user.id.ToString();
            model.CreateTime  = DateTime.Now;
            model.DeviceId    = deviceId;
            model.IsOverdue   = 0;
            model.IPAddress   = ipAddress;
            model.OverdueTime = DateTime.Now.AddSeconds(double.Parse(seconds.ToString()));
            model.Token       = Guid.NewGuid().ToString();

            try
            {
                bll.Add(model);
            }
            catch (Exception ex)
            {
                return("{err:" + ex.Message + "}");
            }
            return(model.Token);
        }
Esempio n. 2
0
        public bool CheckUserToken(string token, string deviceId)
        {
            var bll   = new BLL.UserToken();
            var model = bll.GetModelList("Token='" + token)[0];

            return(model.OverdueTime > DateTime.Now && model.DeviceId == deviceId);
        }
Esempio n. 3
0
        public UserToken GetUserToken(string username)
        {
            var bll = new BLL.UserToken();
            List <Model.UserToken> utList = bll.DataTableToList(bll.GetList(0, "UserName="******" and IsOverdue<>1 and OverdueTime>'" + DateTime.Now + "'", "OverdueTime desc").Tables[0]);

            return(utList[0]);
        }
Esempio n. 4
0
        public bool OverdueUserToken(string token)
        {
            var bll   = new BLL.UserToken();
            var model = bll.GetModelList("Token='" + token)[0];

            model.IsOverdue = 1;
            try
            {
                return(bll.Update(model));
            }
            catch (Exception)
            {
                throw;
            }
        }