Untitled
unknown
javascript
10 months ago
716 B
4
Indexable
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.17;
import "@openzeppelin/contracts/access/Ownable.sol";
contract Auth is Ownable{
string NAME="PIZZA";
string namVar;
string hello="SONO AUTORIZZATO";
constructor() Ownable(msg.sender){
}
modifier primoModifier(){
require(keccak256(abi.encodePacked(namVar))== keccak256(abi.encodePacked(NAME)),"NOMI NON CORRISPONDONO!!!!!!!!!");
_;
}
function setName(string memory _nameVar) external {
namVar=_nameVar;
}
function getName() external view primoModifier() returns (string memory) {
return namVar;
}
function getHello() view external onlyOwner returns (string memory){
return hello;
}
}Editor is loading...
Leave a Comment