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);
            }
        }
Beispiel #2
0
 public void Authenticate()
 {
     Assert.IsTrue(BLPlayer.Authenticate(new AuthObj("Alex", "passalex")));
 }