Как связать введенные данные с каждым отдельным пользователем?
Как я могу ввести данные currentUser в базу данных. Я могу вставить данные, но любой сможет увидеть данные других людей. Я хочу, чтобы данные были специфичны для пользователя, который их ввел. Я хочу обновить и получить базу значений на currentUser. Как я могу это сделать?
auth.js (услуги)
angular
.module('app')
.factory('AuthService', ['Viewer', '$q', '$rootScope', function(User, $q,
$rootScope) {
function login(email, password) {
return User
.login({email: email, password: password})
.$promise
.then(function(response) {
$rootScope.currentUser = {
id: response.user.id,
tokenId: response.id,
email: email
};
});
}
return {
login: login,
logout: logout,
register: register
};
}]);
auth.js (контроллеры)
angular
.module('app')
.controller('AuthLoginController', ['$scope', 'AuthService', '$state',
function($scope, AuthService, $state) {
$scope.user = {
email: 'example01@gmail.com',
password: 'example123'
};
$scope.login = function() {
AuthService.login($scope.user.email, $scope.user.password)
.then(function() {
$state.go('home');
});
};
}])
health.js
angular
.module('app')
.controller('TrackingController', ['$scope', 'Diary', '$state', function($scope, Diary, $state) {
$scope.diaries = [];
$scope.submitForm = function() {
Diary
.upsert({
date: $scope.diary.date,
taken: $scope.diary.taken,
level: $scope.diary.level
})
.$promise
.then(function() {
$state.go('diary-data');
});
};
}])
.controller('RetrieveDiaryController', ['$scope', 'Diary', function ($scope, Diary) {
$scope.diaries = Diary.find();
$scope.limit = 10;
}])