Esempio n. 1
0
        public bool IsEmailExisted(string email)
        {
            ILoginRepository loginRepository = CSRepositoryFactory.GetLoginRepository();
            CLoginDataDto    loginDto        = loginRepository.FindLoginDataByEmail(email);

            return(loginDto != null);
        }
Esempio n. 2
0
        public bool IsUsernameExisted(string username)
        {
            ILoginRepository loginRepository = CSRepositoryFactory.GetLoginRepository();
            CLoginDataDto    loginDto        = loginRepository.FindLoginDataByUsername(username);

            return(loginDto != null);
        }
        public CLoginData ConvertLogin(CLoginDataDto loginDataDto)
        {
            Int32  personID = loginDataDto.PersonID;
            String email    = loginDataDto.email;
            String username = loginDataDto.Username;
            String hash     = loginDataDto.PasswordHash;
            String salt     = loginDataDto.Salt;

            return(new CLoginData(personID, email, username, hash, salt));
        }
Esempio n. 4
0
        public void RegisterPerson(String name, String username, String email, String salt, String passwordHash)
        {
            IPersonRepository personRepository = CSRepositoryFactory.GetPersonRepository();

            CLoginDataDto loginDto = new CLoginDataDto();

            loginDto.Username     = username;
            loginDto.email        = email;
            loginDto.Salt         = salt;
            loginDto.PasswordHash = passwordHash;

            CPersonDto personDto = new CPersonDto();

            personDto.Name      = name;
            personDto.LoginData = loginDto;

            personRepository.AddItem(personDto);
        }
Esempio n. 5
0
        public CLoginData FindLoginByUsernameOrEmail(String username)
        {
            ILoginRepository loginRepository = CSRepositoryFactory.GetLoginRepository();

            CLoginDataDto loginDto = loginRepository.FindLoginDataByUsername(username);

            if (loginDto == null)
            {
                loginDto = loginRepository.FindLoginDataByEmail(username);
            }

            if (loginDto == null)
            {
                return(null);
            }

            CDalToBllConverter converter = new CDalToBllConverter();

            return(converter.ConvertLogin(loginDto));
        }