示例#1
0
        private static string addUsuario(DBStorage db, string message)
        {
            UsuarioLogin usuario;

            try
            {
                usuario = (UsuarioLogin)JsonConvert.DeserializeObject(message, typeof(UsuarioLogin));
            }
            catch (Exception) { return("ERR"); }
            if (usuario == null || !usuario.isValid())
            {
                return("ERR");
            }

            string salt = Usuario.generateSalt();
            string hash = Usuario.hash(salt + usuario.pwd, Program.ajuste.hashIteraciones);

            Usuario usr = new Usuario(usuario.name, hash, salt, Program.ajuste.hashIteraciones);

            return(db.addUsuario(usr) ? "OK" : "ERR");
        }