コード例 #1
0
        // LOGIN --------------------------------------------------------------------

        public bool validateCliente(Cliente cliente)
        {
            Cliente c = this._context.clientes.Find(cliente.username);

            if (c == null)
            {
                return(false);        /** não existe cliente com esse username */
            }
            string hash = c.password; /** hash já na base de dados */

            return(Encriptacao.VerifyMd5Hash(cliente.password, hash));
        }
コード例 #2
0
        // REGISTAR ------------------------------------------------------------------

        public bool addCliente(Cliente cliente)
        {
            if (this._context.clientes.Any(c => c.username == cliente.username))
            {
                return(false);
            }

            /** antes de enviar para a BD encripatamos a password */
            cliente.password = Encriptacao.HashString(cliente.password);

            this._context.clientes.Add(cliente);
            this._context.SaveChanges();
            return(true);
        }