Authentication
contract Authentication
Basic authentication contract, tracks list of all users.
Source: contracts/Authentication.sol
Reference
Events
UserCreated
event UserCreated(address _address, bytes32 _name, uint256 _created_at)
- Parameters:
_address
- address_name
- bytes32_created_at
- uint256
UserDeleted
event UserDeleted(address _address)
- Parameters:
_address
- address
UserUpdated
event UserUpdated(address _address, bytes32 _name)
- Parameters:
_address
- address_name
- bytes32
Modifiers
onlyExistingUser
modifier onlyExistingUser()
onlyValidName
modifier onlyValidName(bytes32 name)
- Parameters:
name
- bytes32
Functions
destroy
login
signup
function signup(bytes32 name) public payable returns (bytes32)
Checks if user exists If yes return user name If no, check if name was sent If yes, create and return user.
- Modifiers:
- onlyValidName
- Parameters:
name
- the username to be created.- Returns:
- username of created user
update
function update(bytes32 name) public payable returns (bytes32)
Updating user name.
- Modifiers:
- onlyValidName onlyExistingUser
- Parameters:
name
- updating username- Returns:
- updated username