UNPKG

wejsv2old-plugin-cdp-profile

Version:
40 lines (38 loc) 1.32 kB
App.AccountMixin = Ember.Mixin.create({ checkAvailabity: function (){ Ember.run.scheduleOnce('afterRender', this, function() { var self = this; if ( this.get('currentUsername') === this.get('model.username') ) { return self.setProperties({ usernameErr: false }); } if(!/^[A-Za-z0-9_-]{4,30}$/.test(self.get('model.username'))){ return self.setProperties({ usernameErr: true, usernameErrMessage: 'Nome de usuário inválido' }); }; Ember.$.get('/api/v1/auth/check-username-availability?username=' + self.get('model.username'), function(resp){ if (resp.isAvaible) { return self.setProperties({ usernameErr: false }); } else { return self.setProperties({ usernameErr: true, usernameErrMessage: 'Nome de usuário já existente' }); } }); }); }.observes('model.username'), cpfFormat: function (){ var regexCpf = /^([\d]{3})([\d]{3})([\d]{3})([\d]{2})$/; if (this.get('model.cpf')) { this.set('cpfMask', this.get('model.cpf').replace(regexCpf, '$1.$2.$3-$4')); } else { Ember.Logger.error('Required cpf not found for model', this.get('model')); } }.observes('model.cpf') });