MrDraw/docs/jsclientlib/browser.rst

41 lines
1.4 KiB
ReStructuredText
Raw Normal View History

2016-06-15 07:47:32 +00:00
.. sec-jsclientlib-browser:
:mod:`OctoPrint.browser`
------------------------
.. js:function:: OctoPrint.browser.login(username, password, remember, opts)
Logs the browser into OctoPrint, using the provided ``username`` and
``password`` as credentials. If ``remember`` is set to ``true``, the session
will also persist across browser restarts.
**Example:**
.. code-block:: javascript
OctoPrint.browser.login("myusername", "mypassword", true)
.done(function(response) {
// do something with the response
});
2016-06-15 07:47:32 +00:00
:param string username: Username to log in with
:param string password: Password to log in with
:param bool remember: "Remember me"
:param object opts: Additional request options
:returns Promise: A `jQuery Promise <http://api.jquery.com/Types/#Promise>`_ for the request's response
2016-06-15 07:47:32 +00:00
.. js:function:: OctoPrint.browser.passiveLogin(opts)
Tries to perform a passive login into OctoPrint, using existing session data
stored in the browser's cookies.
:param object opts: Additional request options
:returns Promise: A `jQuery Promise <http://api.jquery.com/Types/#Promise>`_ for the request's response
2016-06-15 07:47:32 +00:00
.. js:function:: OctoPrint.browser.logout(opts)
Logs the browser out of OctoPrint.
:param object opts: Additional request options
:returns Promise: A `jQuery Promise <http://api.jquery.com/Types/#Promise>`_ for the request's response