コード例 #1
0
ファイル: LoginManager.cs プロジェクト: storyhome/KS-Web-Api
        private LoginRAO PrepareUserRAOForLogin(GetLoginUserDTO userDTO)
        {
            byte[] passwordHash, passwordSalt;
            var    hashEngine = new CreatePasswordHashEngine();

            hashEngine.CreatePasswordHash(userDTO.Password, out passwordHash, out passwordSalt);
            var rao = _mapper.Map <LoginRAO>(userDTO);

            rao.PasswordHash = passwordHash;
            rao.PasswordSalt = passwordSalt;
            return(rao);
        }
コード例 #2
0
        private UserRegisterRAO PrepareUserRAOForRegister(NewUserCreateDTO userDTO)
        {
            byte[] passwordHash, passwordSalt;
            var    hashEngine = new CreatePasswordHashEngine();

            hashEngine.CreatePasswordHash(userDTO.Password, out passwordHash, out passwordSalt);

            var rao = _mapper.Map <UserRegisterRAO>(userDTO);

            rao.PasswordHash = passwordHash;
            rao.PasswordSalt = passwordSalt;
            return(rao);
        }
コード例 #3
0
        // helper method
        private UserRegisterRAO PrepareUserRAOForRegister(NewUserCreateDTO userDTO)
        {
            byte[] passwordHash, passwordSalt;

            //-- Create an instance of the engine
            var hashEngine = new CreatePasswordHashEngine();

            //-- Pass userDTO variable into CreatePasswordHash method to hash the password
            hashEngine.CreatePaswordHash(userDTO.Password, out passwordHash, out passwordSalt);

            //NewUserCreateDTO = var
            //var userRAO = MapuserDTOObjectToDTO(userDTO, passwordHash, passwordSalt);

            var rao = _mapper.Map <UserRegisterRAO>(userDTO);

            rao.PasswordHash = passwordHash;
            rao.PasswordSalt = passwordSalt;

            return(rao);
        }