Comments (9)
Petry, não é mais fácil setar o username igual ao e-mail ? Ou CPF ?
2012/7/10 Marcos Daniel Petry <
[email protected]
isso não é possivel pois o membro tem uma ligaçào com o User do django que
possui o atributo username unico, como é possivel ter pessoas com o mesmo
nome na associação, é necessário alterar a lógica que constrói o usuário
aotomaticamente, setando um numero ou un "_" no final do nomeex.
paulosilva
paulosilva1
paulosilva2ou
paulosilva
paulosilva_
paulosilva__
Reply to this email directly or view it on GitHub:
#18
Valder Gallo
+55 11 9949 2911
+55 11 2532 2911
Skype: valdergallo
@valdergallo
www.valdergallo.com.br
from associados.
então, por cpf até daria, mas pessoalmente não acho legal amarrar o cadastro ao cpf, lembre se que depois o cara vai se autenticar, por email até dava mas temos a limitação de caracteres do model do Django, o campo email tem 75 caracteres, e o username 30 (e isso até da problema caso o nome do membro foir maior :P) :(
Eu prefiro gerar um usuário automático baseado no nome, numa segunda release podemos dar a opção do usuário alterar o nome de usuário caso o que ele queira, o que acham?
from associados.
eu jogaria o CPF como username mesmo, mais rápido, e sem dor de cabeça. :D
2012/7/10 Marcos Daniel Petry <
[email protected]
então, por cpf até daria, mas pessoalmente não acho legal amarrar o
cadastro ao cpf, lembre se que depois o cara vai se autenticar, por email
até dava mas temos a limitação de caracteres do model do Django, o campo
email tem 75 caracteres, e o username 30 (e isso até da problema caso o
nome do membro foir maior :P) :(Eu prefiro gerar um usuário automático baseado no nome, numa segunda
release podemos dar a opção do usuário alterar o nome de usuário caso o que
ele queira, o que acham?
Reply to this email directly or view it on GitHub:
#18 (comment)
Valder Gallo
+55 11 9949 2911
+55 11 2532 2911
Skype: valdergallo
@valdergallo
www.valdergallo.com.br
from associados.
sem duvida melhor assim do que com o bug
from associados.
Acho que email como login é algo válido. Quem tem email com mais de 75 caracteres? Gerar um usuário automático pode ser chato, o usuário vai ter que lembrar o padrão usado no site. E o próprio endereço de email é algo impossível de esquecer.
from associados.
CPF
from associados.
Vou colocar o CPF como default para os usuários
from associados.
Petry vc separou o usuário do membro, mas o username depende de um membro para ter o username caso utlizarmos o CPF. Só que eu tenho que salvar um usuário antes de salvar o membro.
Bom adicionei um monkey patch para deixar o username maior e coloquei o username igual ao e-mail.
Também alterei no nome do app members para member
from associados.
Valder, expliquei numa outra thread, nem todo usuário será um membro, não acho correto ter um acoplamento tão forte porque ai dificulta para a gente acoplar coisas no futuro.
O caso de preencher os dados pelo CPF serve SOMENTE no caso dos membros, e na verdade podemos customizar a autenticação do django para para que o usuário se autentique pelo email por exemplo, ou pela sua conta do facebook.
E você consegue pegar o cpf do membro na instancia do UserForm
através do self.data['cpf']
, e não precisa se preocupar se o dado está correto, pois ele já foi validado pelo MemberForm
Sobre a mudança do nome da app, o padrão de nomenclatura que normalmente é utilizado é a app no plural, repare as apps do contrib do django: https://docs.djangoproject.com/en/1.4/ref/contrib/
from associados.
Related Issues (20)
- Ao pedir para pagar anuidade, último pagamento aparece incorretamente
- CRITICO: Atualizar app associados da stack Heroku-16 para stack Heroku-20 HOT 6
- Sistema não deixa logar, nem trocar senha (emails não chegam) HOT 5
- Montagem de chapa e votação interna
- Faz sentido um “requirements” para testes no macOS? HOT 2
- Juntar settings.py HOT 1
- Mudança do nome da branch principal? HOT 2
- Removido teste falhando randomicamente
- Atualizar versão do Python para >=3.7 HOT 2
- Transações não estão sendo confirmadas após notificação do PagSeguro HOT 2
- Iniciar documentação do projeto de Associados HOT 5
- Notificação de vencimento de assinatura HOT 1
- Erro de ortografia no assunto do email de boas-vindas
- Remover SECRET_KEY padrão
- manage.py migrate falhando no Heroku HOT 4
- Rota de fill do combo de cidades com erro 404
- Revisão do banco de dados do site HOT 1
- Remover biblioteca: sorl-thumbnail
- Nova versão do site da associação
- Considerar concorrentes do Heroku.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from associados.