         @profile.nickname in dummyAdmins or target?.originId?.equals @getId()
       when 'flag', 'reset guests', 'reset groups', 'administer names', \
            'administer url aliases', 'administer accounts', \
-           'migrate-koding-users', 'list-blocked-users'
+           'migrate-koding-users', 'list-blocked-users', 'verify-emails'
         @profile.nickname in dummyAdmins
 
   fetchRoles: (group, callback)->

          (signature Object, Function)
        ]
        impersonate:
          (signature String, Function)
        fetchBlockedUsers:
          (signature Object, Function)

      JSession = require './session'
      JSession.update {clientId: sessionToken}, $set:{username: nickname}, callback

  @verifyEmailByUsername = secure (client, nickname, callback)->
    {connection:{delegate}, sessionToken} = client
    unless delegate.can 'verify-emails'
      callback new KodingError 'Access denied'
    else
      JUser = require './user'
      JUser.one username: nickname, (err, user)->
        return  callback err if err
        return  callback new Error "User is not found" unless user
        user.confirmEmail (err)->
          return callback new Error "An error occured while confirming email" if err
          callback null, yes

  @reserveNames =(options, callback)->
    [callback, options] = [options, callback]  unless callback
    options       ?= {}
