Git Product home page Git Product logo

Comments (9)

valdergallo avatar valdergallo commented on August 15, 2024

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 nome

ex.

paulosilva
paulosilva1
paulosilva2

ou

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.

petry avatar petry commented on August 15, 2024

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.

valdergallo avatar valdergallo commented on August 15, 2024

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.

petry avatar petry commented on August 15, 2024

sem duvida melhor assim do que com o bug

from associados.

douglascamata avatar douglascamata commented on August 15, 2024

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.

gladson avatar gladson commented on August 15, 2024

CPF

from associados.

valdergallo avatar valdergallo commented on August 15, 2024

Vou colocar o CPF como default para os usuários

from associados.

valdergallo avatar valdergallo commented on August 15, 2024

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.

petry avatar petry commented on August 15, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.