Skip to content

Commit

Permalink
signin: add routes, form, controller, no nav
Browse files Browse the repository at this point in the history
  • Loading branch information
mattscilipoti committed Dec 17, 2015
1 parent 0ac31e5 commit cc7abc0
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 0 deletions.
3 changes: 3 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0-beta.2/angular-resource.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-cookie/4.0.9/angular-cookie.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ng-token-auth/0.0.28/ng-token-auth.min.js"></script>

<script src="js/app.js"></script>
<script src="js/grumbles/grumbles.js"></script>
<script src="js/grumbles/index.controller.js"></script>
<script src="js/grumbles/grumble.factory.js"></script>
<script src="js/grumbles/show.controller.js"></script>
<script src="js/grumbles/form.directive.js"></script>
<script src="js/users/sessions.controller.js"></script>
</head>
<body>
<h1><a data-ui-sref="grumbleIndex">Grumblr</a></h1>
Expand Down
17 changes: 17 additions & 0 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,24 @@
angular
.module("grumblr", [
"ui.router",
"ng-token-auth",
"grumbles"
])
.config([
"$stateProvider",
RouterFunction
])
.config([
"$authProvider",
AuthConfigFunction
]);

function AuthConfigFunction($authprovider) {
$authprovider.configure({
apiUrl: "http://localhost:3000"
});
}

function RouterFunction($stateProvider){
$stateProvider
.state("grumbleIndex", {
Expand All @@ -24,6 +35,12 @@
templateUrl: "js/grumbles/show.html",
controller: "GrumbleShowController",
controllerAs: "GrumbleShowViewModel"
})
.state("signin", {
url: "/signin",
templateUrl: "js/users/signin.html",
controller: "SessionsController",
controllerAs: "SessionsViewModel"
});
}
}());
18 changes: 18 additions & 0 deletions js/users/sessions.controller.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
(function(){
angular
.module("grumblr")
.controller("SessionsController", function($auth){
this.signinForm = {};

this.signin = function() {
$auth.submitLogin(this.signinForm)
.then(function(resp) {
console.log("Signin success:", resp);
})
.catch(function(resp) {
console.log("Signin failure:", resp);
});
};

});
})();
11 changes: 11 additions & 0 deletions js/users/signin.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<form ng-submit="SessionsViewModel.signin()">
<div>
<label>email</label>
<input type="email" name="email" ng-model="SessionsViewModel.signinForm.email" required="required"/>
</div>
<div>
<label>password</label>
<input type="password" name="password" ng-model="SessionsViewModel.signinForm.password" required="required"/>
</div>
<button type="submit">Sign In</button>
</form>

0 comments on commit cc7abc0

Please sign in to comment.