//注册
public int Register(User user)
{
db.Users.Add(user);
return db.SaveChanges();
}
//登录
public User Login(string uname,string upass)
{
return db.Users.FirstOrDefault(u => u.UserName == uname && u.PassWord == upass);
}
//注册
[HttpPost,Route("api/reguser")]
public IHttpActionResult Register(User user)
{
user.PassWord = Md5Helper.UserMd5(user.PassWord);
return Json(userDal.Register(user));
}
//登录
[HttpPost,Route("api/login")]
public IHttpActionResult Login(string uname, string upass)
{
upass = Md5Helper.UserMd5(upass);
var item = userDal.Login(uname, upass);
if (item!=null)
{
return Json(new { code = 1, data = item, msg = "" });
}
else
{
return Json(new { code = 0, data = "", msg = "" });
}
}
//上传图片
[HttpPost,Route("api/upload")]
public IHttpActionResult UpLoad()
{//获取文件
var hpf = HttpContext.Current.Request.Files[0];
//新名称
var newFileName = Guid.NewGuid().ToString();
//获取扩展名
var ext = Path.GetExtension(hpf.FileName);
//将文件名和扩展名拼接
var newName = newFileName + ext;
//找到路径 将虚拟路径转成物理路径
var path = HttpContext.Current.Server.MapPath("/Images");
//合并路径和文件名
var newPath = Path.Combine(path, newName);
//保存
hpf.SaveAs(newPath);
return Json(new { url= newName });
}