Yesod.Auth.Account

# Plugin

type Username

newAccountR

resetPasswordR

accountPlugin

# Login

data LoginData

loginForm

loginFormPostTargetR

loginWidget

# New Account

verifyR

data NewAccountData

newAccountForm

newAccountWidget

createNewAccount

resendVerifyEmailForm

resendVerifyR

resendVerifyEmailWidget

# Password Reset

newPasswordR

resetPasswordForm

resetPasswordWidget

data NewPasswordData

newPasswordForm

setPasswordR

newPasswordWidget

# Database and Email

class UserCredentials u

class PersistUserCredentials u

class AccountDB m

class AccountSendEmail master

# Persistent

data AccountPersistDB master user a

runAccountPersistDB

# Customization

class YesodAuthAccount db master

# Helpers

hashPassword

verifyPassword

newVerifyKey