예제 #1
0
 public JsonResult Login(string username, string password)
 {
     using (var db = Db.table("user"))
     {
         using (var data = Db.table("user").where ("username", username)._or().where ("uid", username).find())
         {
             if (data.HasRows)
             {
                 data.Read();
                 if (data[2].ToString() == password)
                 {
                     int uid = (int)data[0];
                     HttpContext.Response.Cookies.Append("token", TokenModel.createToken(uid));
                     HttpContext.Response.Cookies.Append("uid", uid.ToString());
                     return(Json(new ErrorJsonModel(0, "success")));
                 }
                 return(Json(new ErrorJsonModel(10005, "密码不正确")));
             }
         }
     }
     return(Json(new ErrorJsonModel(10001, "不存在的用户")));
 }