public HttpResponseMessage Authenticate([FromBody] AuthObj obj) { bool isAuthenticated = BLPlayer.Authenticate(obj); if (!isAuthenticated) { return(Request.CreateResponse <bool>(HttpStatusCode.Forbidden, false)); } else { IDatabase db = DalFactory.CreateDatabase(); IPlayerDao dao = DalFactory.CreatePlayerDao(db); var player = dao.FindByNickname(obj.Nickname); var token = Authentication.getInstance().newAuthentication(obj.Nickname); ResponseObject r = new ResponseObject(token.Token, player); return(Request.CreateResponse <ResponseObject>(HttpStatusCode.Created, r)); //return new HttpResponseMessage(HttpStatusCode.OK); } }
public void Authenticate() { Assert.IsTrue(BLPlayer.Authenticate(new AuthObj("Alex", "passalex"))); }