Example #1
0
        public MyStatusCode RegisterAccount(string username, string password, string gender)
        {
            MyStatusCode state = MyStatusCode.Invalid;

            if (!AccountUtil.CheckAccountInfo(username, password) ||
                !(gender.Equals("M") || gender.Equals("F")))
            {
                return(state);
            }
            if (loverDao.GetPw(username) != null)
            {
                logger.Debug("existing name :" + username);
                state = MyStatusCode.Existing;
            }
            else
            {
                DogLover lover = new DogLover()
                {
                    name      = username,
                    password  = password,
                    gender    = gender,
                    figure    = DefaultUtil.DefaultLoverFigure,
                    loves     = 0,
                    loveDogs  = 0,
                    adoptDogs = 0
                };
                loverDao.Add(lover);
                state = MyStatusCode.Validated;
            }
            return(state);
        }
Example #2
0
        public MyStatusCode ValidateAccount(string username, string password, ref long userId)
        {
            MyStatusCode state = MyStatusCode.Invalid;

            if (!AccountUtil.CheckAccountInfo(username, password))
            {
                return(state);
            }
            string pw = loverDao.GetPw(username);

            if (pw == null)
            {
                logger.Debug("no such user : "******"wrong pw : {0} of {1}", pw, username));
                state = MyStatusCode.WrongPw;
            }
            else
            {
                userId = loverDao.GetId(username);
                state  = MyStatusCode.Validated;
            }

            return(state);
        }