       def recover_password(conn, params) do
         email = params["email"]
 
-        @manager.recover_password(email)
-        |> do_password_recover(conn)
+        {conn, message} = @manager.recover_password(email)
+        |> SessionInteractor.password_recover(conn)
+        json conn, message
       end
-
 
       @doc """
        Entry point for setting a user's password given the reset token.

        email = params["email"]
        password = params["password"]

        @manager.verify_password(email, password)
        |> do_login(conn)
      end

      @doc """

        password = params["password"]
        password_confirm = params["password_confirm"]

        {conn, message} = @manager.reset_password(token, password, password_confirm)
        |> SessionInteractor.password_reset(conn)
        json conn, message
      end

    end
  end
end
