예제 #1
0
        //Use-Case: user can login to system

        public IUser LoginUser(string username, string password)
        {
            IUser user = _sc.GetIUSerByUsername(username);

            if (user == null || !user.Password().Equals(password))
            {
                return(user);
            }
            Console.WriteLine("in login user login?:" + user.IsLogin());

            if (user.Login())
            {
                Console.WriteLine("before login db");
                _userDataProxy.Login(user);
                Console.WriteLine("after login db");
            }
            return(user);
        }
예제 #2
0
        public void LoginTest()
        {
            UserTable ut = CreateUser(88, "oo5o");

            ut.inActive = false;

            IUser user = ConvertToIUser(ut);

            _userDataProxy.AddNewUser(user);
            _userDataProxy.Login(user);
            Console.WriteLine(user.Id() + user.Name() + user.MemberName() + user.Password() + user.Points() +
                              user.Money() + user.Email() + user.WinNum + 0 + user.HighestCashGainInGame + user.TotalProfit + user.Avatar() +
                              user.GetNumberOfGamesUserPlay() + user.IsLogin() + user.GetLeague());
            IUser t = _userDataProxy.GetUserById(88);

            Console.WriteLine("!!!!Iuserrr  in test password  " + t.Password());
            Assert.IsTrue(t.IsLogin());
            _userDataProxy.DeleteUserById(88);
        }