Comments (3)
http://www.postgresql.org/docs/8.1/static/ddl-constraints.html <- in short you can specify a column to be unique as a constraint during table creation, shouldn't have to worry about this in the implementation if done correctly.
from lifeinvader.
We will need to check to make sure that the email that someone registers is not already in the database. That way we can provide the user with an error when they try to register with an already registered email address. We also need to preform this check when a user edits their settings page.
Whether or not we try to insert the row into the database, and then catch the error (im not sure if we will be able to distinguish between different errors here), or check before we insert the data, we still need to implement the error handling.
from lifeinvader.
ah good point, jumped the gun on this one 👍
from lifeinvader.
Related Issues (20)
- Actually Hash Passwords in Database
- Create Models in for the ORM HOT 1
- Store id in the session variables rather than email.
- Friend requests
- User Settings Page HOT 1
- Add isVisiable field to the User model HOT 1
- User About page
- User Profile Page
- User Friends List
- User Wall
- Database Population Scripts HOT 3
- Use jdbc instead of hibernate to implement the login HOT 2
- Turn off auto-commit, use savepoints. HOT 2
- Close all connections to release them back to the pool.
- findByEmail will leak connections if an error is thrown
- Move the database scripts to another location. HOT 1
- Actually use the id in session
- Private Repository HOT 6
- Merge NewModels Branch HOT 3
- Every unauthenticated page should redirect logged in users to /home.
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 lifeinvader.