public static void SignIn(string login, string password)
        {
            var userTO = SystemUserDAO.GetInstance().GetByName(login);

            if (userTO == null)
            {
                throw new AccessDeniedException("Niewłaściwy login");
            }

            var user = SystemUserTO2UserMapper.Map(userTO);

            if (user.Password != password)
            {
                throw new AccessDeniedException("Niewłaściwe hasło");
            }

            SystemContext.LoginUser(user, password);
        }
        public static void SignOut(string login)
        {
            if (login == null)
            {
                throw new ArgumentNullException(nameof(login));
            }

            var userTO = SystemUserDAO.GetInstance().GetByName(login);

            if (userTO == null)
            {
                throw new ArgumentException(string.Format("unknown login: {0}", login));
            }

            var user = SystemUserTO2UserMapper.Map(userTO);

            SystemContext.LogoutUser(user);
        }
示例#3
0
 public IEnumerable <User> GetRegisteredUsers()
 {
     return(SystemUserTO2UserMapper.Map(SystemUserDAO.GetInstance().GetAll()));
 }