Commit dcb80784d5e0b945306e1f272cc1decc4913f722

Authored by Rachel Lee

Merge branch 'master' of https://git.ucsd.edu/110swag/flashy-frontend

Showing 1 changed file Inline Diff

scripts/controller.js View file @ dcb8078
File was created 1 var app = angular.module('flashy.controller', ['ui.router']).config(['$stateProvider', '$urlRouterProvider', '$httpProvider', '$locationProvider',
2 function ($stateProvider, $urlRouterProvider, $httpProvider, $locationProvider) {
3 $httpProvider.defaults.withCredentials = true;
4 $httpProvider.defaults.xsrfCookieName = 'csrftoken';
5 $httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
6 }]);
7
8
9 app.controller('LoginController', ['$scope', '$state', '$http', function ($scope, $state, $http) {
10 $.ajaxPrefilter(function (options, originalOptions, jqXHR) {
11 options.crossDomain = {
12 crossDomain: true
13 };
14 options.xhrFields = {
15 withCredentials: true
16 };
17 });
18
19 $scope.signUp = function (email, password) {
20 $http.post('https://flashy.cards/api/users/me', JSON.stringify({
21 "email": email,
22 "password": password
23 })).success(function (data) {
24 $state.go('dashboard');
25 console.log(data);
26 });
27
28 };
29
30 $scope.login = function (email, password) {
31 $http.post('https://flashy.cards/api/login', JSON.stringify({
32 "email": email,
33 "password": password
34 })).success(function (data) {
35 $state.go('dashboard');
36 console.log(data);
37 });
38 };
39
40
41 }]);
42
43
44 app.controller("HomeController", ['$scope', '$state', function ($scope, $state) {
45 $state.go('login');
46 }]);
47
48 app.controller("FeedController", ['$scope', '$state', function ($scope, $state) {
49 console.log("Hello from feed");