Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
e1710f1
Add field legalIdentifier and validation
lsrodrigues Dec 15, 2016
b84e1f4
Correcting punctuation error
lsrodrigues Dec 15, 2016
ab3f850
Validando campo legalIdentifier
lsrodrigues Dec 16, 2016
4bbe01c
Removendo dependencia de validação de cpf e cnpj
lsrodrigues Dec 19, 2016
8d492c8
Add field birthday and phone.
lsrodrigues Jan 10, 2017
aa4ed27
ECO-100: Cliente altera seus dados da conta no site
lsrodrigues Jan 20, 2017
eacd6ae
enviando o payload dentro do token, redirecionando para página inicia…
lsrodrigues Jan 23, 2017
a89a1ca
Controller somente para alterar a senha do usuário.
lsrodrigues Jan 24, 2017
2aa651f
ECO-127: redirencionando usuario para página de login depois da recup…
malefiky Mar 2, 2017
149c212
Criando requisição de persitencia do usuario via post para o bill.
lsrodrigues Mar 7, 2017
ad65e25
Realizando requisição post para o bill, caso sucesso ao salvar a conta.
lsrodrigues Mar 8, 2017
a358694
Refatorando o metodo update do usuario.
lsrodrigues Mar 8, 2017
70d19c2
Removendo metodos de envio de email
lsrodrigues Mar 8, 2017
87b7a11
Removendo injeção de dependencia nao utilizada
Mar 8, 2017
89ff9dc
ECO-133: Tradução de mensagens e de e-mail.
Pissarra Mar 11, 2017
5d88acc
ECO-133: Tradução.
Pissarra Mar 11, 2017
49a733c
Merge pull request #1 from Pissarra/master
lsrodrigues Mar 13, 2017
7ab23f3
Alterando o nome do serviço de request api
lsrodrigues Mar 14, 2017
49e4283
ECO-276: Se não for possível cadastrar conta no BILL, ela não deve se…
fCamargosRibeiro Apr 20, 2017
e670b1e
ECO-272: Mensagem de erro inválida para apelido em branco
fCamargosRibeiro Apr 24, 2017
8d177c3
ECO-272: Corrigindo mensagens de erro
fCamargosRibeiro Apr 24, 2017
4d99a6b
ECO-270: captcha
fCamargosRibeiro May 4, 2017
7900e32
Merge pull request #2 from lsrodrigues/ECO-270
lsrodrigues May 4, 2017
785904b
ECO-349: retirado verificação desnecessaria para operação e o funcion…
fCamargosRibeiro May 17, 2017
7d4ad38
Merge pull request #3 from lsrodrigues/ECO-349
lsrodrigues May 17, 2017
c6a8bce
ECO-349: correção de bug na criação de usuario
fCamargosRibeiro May 19, 2017
aa00c31
Merge pull request #4 from lsrodrigues/ECO-349
lsrodrigues May 19, 2017
2679938
ECO-353: correção bug que ao tentar logar com dados errados não tinha…
fCamargosRibeiro May 23, 2017
2f233d8
Merge pull request #5 from lsrodrigues/ECO-353
malefiky May 23, 2017
1ee230e
Adicionando o campo stateRegistration.
FLSouza Jun 6, 2017
7368c05
Merge pull request #6 from lsrodrigues/ECO-369
malefiky Jun 7, 2017
f3098ae
Exclui o campo required do model do banco que causava falha na valida…
FLSouza Jun 7, 2017
b2fb976
alterando componente captcha
caiocristo Jun 7, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@
"npm": "3.x"
},
"dependencies": {
"angular-jwt": "latest",
"meanio-circles": "^0.1.x",
"nodemailer": "latest",
"passport-facebook": "latest",
"passport-github": "latest",
"passport-google-oauth": "latest",
"passport-linkedin": "latest",
"passport-local": "latest",
"passport-twitter": "latest",
"nodemailer": "latest",
"meanio-circles": "^0.1.x",
"angular-jwt" : "latest"
"passport-twitter": "latest"
},
"license": "MIT"
}
136 changes: 113 additions & 23 deletions public/controllers/meanUser.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,42 @@
'use strict';

angular.module('mean.users')
.controller('AuthCtrl', ['$scope', '$rootScope', '$http', '$state', 'Global',
function($scope, $rootScope, $http, $state, Global) {
.controller('AuthCtrl', ['$scope', '$rootScope', '$http', '$state', 'Global', 'RestApi', '$location',
function ($scope, $rootScope, $http, $state, Global, RestApi, $location) {
// This object will contain list of available social buttons to authorize
$scope.socialButtonsCounter = 0;
$scope.global = Global;
$scope.$state = $state;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

$http.get('/api/get-config')
.then(function(response) {
.then(function (response) {
var config = response.data;
if(config.hasOwnProperty('local')) delete config.local; // Only non-local passport strategies
if (config.hasOwnProperty('local')) delete config.local; // Only non-local passport strategies
$scope.socialButtons = config;
$scope.socialButtonsCounter = Object.keys(config).length;
});
}
])
.controller('LoginCtrl', ['$rootScope', 'MeanUser',
function($rootScope, MeanUser) {
.controller('LoginCtrl', ['$rootScope', 'MeanUser', 'RestApi', '$location',
function ($rootScope, MeanUser, RestApi, $location) {
var vm = this;

vm.gRecaptchaResponse = '';

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

// This object will be filled by the form
vm.user = {};

Expand All @@ -32,27 +48,38 @@ angular.module('mean.users')
tooltipText: 'Show password'
};

vm.togglePasswordVisible = function() {
vm.togglePasswordVisible = function () {
vm.input.type = vm.input.type === 'text' ? 'password' : 'text';
vm.input.placeholder = vm.input.placeholder === 'Password' ? 'Visible Password' : 'Password';
vm.input.iconClass = vm.input.iconClass === 'icon_hide_password' ? '' : 'icon_hide_password';
vm.input.tooltipText = vm.input.tooltipText === 'Show password' ? 'Hide password' : 'Show password';
};

$rootScope.$on('loginfailed', function(){
$rootScope.$on('loginfailed', function () {
vm.loginError = MeanUser.loginError;
});

// Register the login() function
vm.login = function() {
MeanUser.login(this.user);
vm.login = function ($rootScope) {
if (vm.gRecaptchaResponse.length > 1) {
MeanUser.login(this.user);
} else {
vm.loginError = "Passe pelo CAPTCHA para logar.";
}
};
}
])
.controller('RegisterCtrl', ['$rootScope', 'MeanUser',
function($rootScope, MeanUser) {
.controller('RegisterCtrl', ['$rootScope', 'MeanUser', 'RestApi', '$location',
function ($rootScope, MeanUser, RestApi, $location) {
var vm = this;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

vm.user = {};

vm.registerForm = MeanUser.registerForm = true;
Expand All @@ -66,49 +93,112 @@ angular.module('mean.users')
tooltipTextConfirmPass: 'Show password'
};

vm.togglePasswordVisible = function() {
vm.togglePasswordVisible = function () {
vm.input.type = vm.input.type === 'text' ? 'password' : 'text';
vm.input.placeholder = vm.input.placeholder === 'Password' ? 'Visible Password' : 'Password';
vm.input.iconClass = vm.input.iconClass === 'icon_hide_password' ? '' : 'icon_hide_password';
vm.input.tooltipText = vm.input.tooltipText === 'Show password' ? 'Hide password' : 'Show password';
};
vm.togglePasswordConfirmVisible = function() {
vm.togglePasswordConfirmVisible = function () {
vm.input.type = vm.input.type === 'text' ? 'password' : 'text';
vm.input.placeholderConfirmPass = vm.input.placeholderConfirmPass === 'Repeat Password' ? 'Visible Password' : 'Repeat Password';
vm.input.iconClassConfirmPass = vm.input.iconClassConfirmPass === 'icon_hide_password' ? '' : 'icon_hide_password';
vm.input.tooltipTextConfirmPass = vm.input.tooltipTextConfirmPass === 'Show password' ? 'Hide password' : 'Show password';
};

// Register the register() function
vm.register = function() {
vm.register = function () {
MeanUser.register(this.user);
};

$rootScope.$on('registerfailed', function(){
$rootScope.$on('registerfailed', function () {
vm.registerError = MeanUser.registerError;
});
}
])
.controller('UpdateCtrl', ['$rootScope', 'MeanUser', 'RestApi', '$location',
function ($rootScope, MeanUser, RestApi, $location) {
var vm = this;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

vm.user = MeanUser.user;

vm.registerForm = MeanUser.registerForm = false;

// Register the update() function
vm.update = function () {
MeanUser.update(this.user);
};

$rootScope.$on('registerfailed', function () {
vm.registerError = MeanUser.registerError;
});
}
])
.controller('ForgotPasswordCtrl', ['MeanUser', '$rootScope',
function(MeanUser, $rootScope) {
.controller('ForgotPasswordCtrl', ['MeanUser', '$rootScope', 'RestApi', '$location',
function ($rootScope, MeanUser, RestApi, $location) {
var vm = this;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

vm.user = {};
vm.registerForm = MeanUser.registerForm = false;
vm.forgotpassword = function() {
vm.forgotpassword = function () {
MeanUser.forgotpassword(this.user);
};
$rootScope.$on('forgotmailsent', function(event, args){
$rootScope.$on('forgotmailsent', function (event, args) {
vm.response = args;
});
}
])
.controller('ResetPasswordCtrl', ['MeanUser',
function(MeanUser) {
.controller('ResetPasswordCtrl', ['MeanUser', 'RestApi', '$location',
function (MeanUser, RestApi, $location) {
var vm = this;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

vm.user = {};
vm.registerForm = MeanUser.registerForm = false;
vm.resetpassword = function() {
vm.resetpassword = function () {
MeanUser.resetpassword(this.user);
};
}
])
.controller('ChangePasswordCtrl', ['MeanUser', '$rootScope', 'RestApi', '$location',
function (MeanUser, $rootScope, RestApi, $location) {
var vm = this;

RestApi.getRequestServerIsAvailable()
.then(function (response) {
})
.catch(function (response) {
$location.path('/');
});

vm.user = {};
vm.registerForm = MeanUser.registerForm = false;
vm.changepassword = function () {
MeanUser.changepassword(this.user);
};

$rootScope.$on('registerfailed', function () {
vm.registerError = MeanUser.registerError;
});
}
]);
22 changes: 22 additions & 0 deletions public/services/encoderDataUtil.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
'use strict';

angular.module('mean.users')

.factory('EncoderDataUtil', function () {

function EncoderDataUtilKlass() {

}

var EncoderDataUtil = new EncoderDataUtilKlass();

EncoderDataUtilKlass.prototype.encodeURIToBase64 = function (pathRoute) {
return encodeURI(Buffer.from(pathRoute).toString('base64'));
}

EncoderDataUtilKlass.prototype.encodeDataToBase64 = function (data) {
var dataStringifyed = JSON.stringify(data);
return Buffer.from(dataStringifyed).toString('base64');
}
return EncoderDataUtil;
})
Loading