public IHttpActionResult SignUp(UserViewModel regModel) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var user = db.Users.RegUser(regModel.Name, regModel.Pass); if (user == null) { return BadRequest("userName already exists"); } var session = db.Sessions.Create(user); db.SaveChanges(); return GetSessionResult(session); }
public IHttpActionResult Login(UserViewModel loginModel) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var user = db.Users.Auth(loginModel.Name, loginModel.Pass); if (user == null) { return BadRequest("Wrong User name or pass"); } var session = db.Sessions.Create(user); db.SaveChanges(); return GetSessionResult(session); }