Sha256: 9779ec30abdb4411b6aed62ba334afca8a6e5fad96dcfaae9394805b131c645d

Contents?: true

Size: 864 Bytes

Versions: 1

Compression:

Stored size: 864 Bytes

Contents

angular.module("oxymoron.services.sign", [])
  .service('Sign', ['$http', function ($http) {
    var Sign = this;

    Sign.out = function (callback) {
      $http.delete(Routes.destroy_user_session_path())
        .success(function () {
          if (callback)
            callback()
          else
            window.location = "/";
        })
    }

    Sign.in = function (user, callback) {
      $http.post(Routes.user_session_path(), {user: user})
        .success(function () {
          if (callback)
            callback();
          else
            window.location.reload();
        })
    }

    Sign.up = function (user, callback) {
      $http.post(Routes.user_registration_path(), {user: user})
        .success(function () {
          if (callback)
            callback();
          else
            window.location.reload();
        })
    }
  }])

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oxymoron-1.0.4 app/assets/javascripts/oxymoron/services/sign.js