Temporary Login offers you to create WordPress login accounts with different roles and you can set expired time for those accounts.If you want to extend that you can even you can email those.
*Simple to use
*Credentials you can email with custom content.
*Time period for login account.
*You can set even minutes life accounts.
*Edit and Delete options are available.