Example #1
0
        public LoginInfo GetToken(AcceptLoginInfo usr)
        {
            var model = ValidationHelper.Login(usr);

            if (model.Status != 1)
            {
                return(model);
            }
            using (DBController db = new DBController())
            {
                Panda_UserInfo dbItem = db.Panda_UserInfo.FirstOrDefault(u => u.UserName == usr.UserName && u.UserPwd == usr.Md5);

                if (dbItem != null)
                {
                    model.Message   = string.Empty;;
                    model.ErrorCode = string.Empty;
                    model.Status    = 1;
                    model.TokenID   = Guid.NewGuid().ToString();


                    var delItem = db.Tocken.FirstOrDefault(o => o.UserName == usr.UserName);

                    if (delItem != null)
                    {
                        db.Tocken.Remove(delItem);
                    }

                    Tocken tk = new Tocken();
                    tk.TockenID   = model.TokenID;
                    tk.UpdateTime = DateTime.Now;
                    tk.UserName   = usr.UserName;

                    db.Tocken.Add(tk);
                    db.SaveChanges();


                    model.Message   = "登录成功。";
                    model.ErrorCode = "";
                    model.Status    = 1;
                    model.UserID    = dbItem.ID.ToString();
                }
                else
                {
                    model.Message   = "用户名或密码错误。";
                    model.ErrorCode = "103";
                    model.Status    = 0;
                    model.TokenID   = "";
                    model.UserID    = "";
                }
            }

            return(model);
        }
Example #2
0
 public void GetToken111()
 {
     using (DBController db = new DBController())
     {
         Tocken tk = new Tocken();
         tk.TockenID   = Guid.NewGuid().ToString();
         tk.UpdateTime = DateTime.Now;
         tk.UserName   = "******";
         db.Tocken.Add(tk);
         db.SaveChanges();
         int a = 1;
     }
 }