class DeviseTokenAuth::UnlocksController

def create

sending emails
this action is responsible for generating unlock tokens and
def create
  return render_create_error_missing_email unless resource_params[:email]
  @email = get_case_insensitive_field_from_resource_params(:email)
  @resource = find_resource(:email, @email)
  if @resource
    yield @resource if block_given?
    @resource.send_unlock_instructions(
      email: @email,
      provider: 'email',
      client_config: params[:config_name]
    )
    if @resource.errors.empty?
      return render_create_success
    else
      render_create_error @resource.errors
    end
  else
    render_not_found_error
  end
end