Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var services = angular.module('exampleApp.services', ['ngResource']);
- services.factory('UserService', function ($resource) {
- return $resource('rest/user/:action', {},
- {
- authenticate: {
- method: 'POST',
- params: {'action': 'authenticate'},
- headers: {'Content-Type': 'application/x-www-form-urlencoded'}
- }
- }
- );
- });
- function LoginController($scope, $rootScope, $location, $cookieStore, UserService) {
- $scope.rememberMe = false;
- $scope.login = function () {
- UserService.authenticate($.param({username: $scope.username, password: $scope.password}), function (authenticationResult) {
- var authToken = authenticationResult.token;
- $rootScope.authToken = authToken;
- if ($scope.rememberMe) {
- $cookieStore.put('authToken', authToken);
- }
- UserService.get(function (user) {
- $rootScope.user = user;
- $location.path("/");
- });
- });
- };
- $scope.register = function () {
- $scope.user = new UserService();
- console.log($scope.user);
- $scope.user.$save(function () {
- $location.path('/');
- });
- };
- angular.module('exampleApp', ['ngRoute', 'ngCookies', 'exampleApp.services'])
- .config(
- ['$routeProvider', '$locationProvider', '$httpProvider', function ($routeProvider, $locationProvider, $httpProvider) {
- $routeProvider.when('/create', {
- templateUrl: 'partials/create.html',
- controller: CreateController
- });
- $routeProvider.when('/login', {
- templateUrl: 'partials/login.html',
- controller: LoginController
- });
- //more stuff here
- });
- @Component
- @Path("/user")
- public class UserResource {
- //some field here
- @POST
- @Consumes(MediaType.APPLICATION_JSON)
- @Produces(MediaType.APPLICATION_JSON)
- public User register(User user) {
- return this.userDao.save(user);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement