コード例 #1
0
        public Usuario LogarNoSistema(string login, string senha)
        {
            using (MD5 md5Hash = MD5.Create())
            {
                string hash = ConfigMD5.GetMd5Hash(md5Hash, senha);

                var usuario = session.Query <Usuario>().Where(x => x.Email == login && x.Senha == hash).FirstOrDefault();

                return(usuario);
            }
        }
コード例 #2
0
        public void AlterarSenha(int codigoUsuario, string senhaNova)
        {
            string hash;

            using (MD5 md5Hash = MD5.Create())
            {
                hash = ConfigMD5.GetMd5Hash(md5Hash, senhaNova);
            }

            var usuario = session.Query <Usuario>().Where(x => x.IdUsuario == codigoUsuario).FirstOrDefault();

            usuario.Senha = hash;

            session.Update(usuario);
        }
コード例 #3
0
        public void CadastroSistema(string nome, string email, int codigoPerfil)
        {
            using (MD5 md5Hash = MD5.Create())
            {
                string  hash    = ConfigMD5.GetMd5Hash(md5Hash, "123456");
                var     perfil  = session.Query <Perfil>().Where <Perfil>(x => x.IdPerfil == codigoPerfil).First();
                Usuario usuario = new Usuario
                {
                    NomeUsuario = nome,
                    Email       = email,
                    Perfil      = perfil,
                    Senha       = hash
                };

                session.Save(usuario);
            }
        }
コード例 #4
0
        public void CadastrarUsuario(Perfil perfil, string email, string nome)
        {
            string hash;

            using (MD5 md5Hash = MD5.Create())
            {
                hash = ConfigMD5.GetMd5Hash(md5Hash, "123456");
            }

            Usuario usuario = new Usuario()
            {
                Perfil      = perfil,
                Email       = email,
                NomeUsuario = nome,
                Senha       = hash
            };

            session.Save(usuario);
        }