forked from Archives/Athou_commafeed
registration module
This commit is contained in:
@@ -1455,14 +1455,12 @@ module.controller('MetricsCtrl', ['$scope', 'AdminMetricsService', function($sco
|
||||
$scope.metrics = AdminMetricsService.get();
|
||||
}]);
|
||||
|
||||
module.controller('WelcomeCtrl', ['$scope', '$location', 'SessionService', 'ServerService', function($scope, $location, SessionService, ServerService) {
|
||||
$scope.ServerService = ServerService.get();
|
||||
module.controller('LoginCtrl', ['$scope', '$location', 'SessionService', function($scope, $location, SessionService) {
|
||||
$scope.model = {};
|
||||
|
||||
var login = function(model) {
|
||||
var success = function(data) {
|
||||
$location.path('/');
|
||||
$scope.$emit('emitReload');
|
||||
};
|
||||
var error = function(data) {
|
||||
$scope.message = data.data;
|
||||
@@ -1483,3 +1481,19 @@ module.controller('WelcomeCtrl', ['$scope', '$location', 'SessionService', 'Serv
|
||||
login($scope.model);
|
||||
};
|
||||
}]);
|
||||
|
||||
module.controller('RegisterCtrl', ['$scope', '$location', 'SessionService', 'ServerService', function($scope, $location, SessionService, ServerService) {
|
||||
$scope.ServerService = ServerService.get();
|
||||
$scope.model = {};
|
||||
|
||||
$scope.register = function() {
|
||||
var success = function(data) {
|
||||
$location.path('/');
|
||||
$scope.$emit('emitReload');
|
||||
};
|
||||
var error = function(data) {
|
||||
$scope.messages = data.data.errors;
|
||||
};
|
||||
SessionService.register($scope.model, success, error);
|
||||
}
|
||||
}]);
|
||||
|
||||
@@ -124,8 +124,7 @@ app.config(['$routeProvider', '$stateProvider', '$urlRouterProvider', '$httpProv
|
||||
|
||||
$stateProvider.state('welcome', {
|
||||
url : '/welcome',
|
||||
templateUrl : 'templates/welcome.html',
|
||||
controller : 'WelcomeCtrl'
|
||||
templateUrl : 'templates/welcome.html'
|
||||
});
|
||||
|
||||
$urlRouterProvider.when('/', '/feeds/view/category/all');
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="col-md-6" ng-controller="LoginCtrl">
|
||||
<div class="well" id="login-panel">
|
||||
<h3>Login</h3>
|
||||
<span class="feedback">{{message}}</span>
|
||||
@@ -40,10 +40,29 @@
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6" ng-if="ServerService.allowRegistrations">
|
||||
<div class="well" id="register-panel">
|
||||
<h3>Register</h3>
|
||||
<span></span>
|
||||
<div class="col-md-6" ng-controller="RegisterCtrl">
|
||||
<div ng-if="ServerService.allowRegistrations">
|
||||
<div class="well" id="register-panel">
|
||||
<h3>Register</h3>
|
||||
<div ng-repeat="message in messages">{{message}}</div>
|
||||
<form autocomplete="off" ng-submit="register()">
|
||||
<div class="form-group">
|
||||
<label>User Name</label>
|
||||
<input type="text" class="form-control" ng-model="model.name"></input>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Password</label>
|
||||
<input type="password" class="form-control" ng-model="model.password"></input>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Email address (used for password recovery only)</label>
|
||||
<input type="email" class="form-control" ng-model="model.email"></input>
|
||||
</div>
|
||||
<div>
|
||||
<input type="submit" class="btn btn-primary" value="Register" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user