Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- submitHandler = (event) => {
- event.preventDefault()
- axios.post('/user', {
- emailAddress: this.state.emailAddress,
- password: this.state.password
- })
- .then((response) => {
- console.log(response)
- if (!response.data.error) {
- console.log('successful signup')
- this.setState({
- redirectTo: '/login'
- })
- } else {
- console.log('username already taken')
- }
- })
- .catch(error => {
- console.log('signup error: ')
- console.log(error)
- })
- }
- router.post("/", function(req, res) {
- console.log("user login post request");
- console.log(req.body.emailAddress)
- User.findOne({username: req.body.emailAddress}, function(err, user){
- if (err) {
- console.log('post error: ', err)
- res.json({
- error: 'user exsist'
- })
- }
- else if (user) {
- console.log("already exsist")
- }
- else {
- console.log("here new user")
- User.register(new User({username: req.body.emailAddress }), req.body.password, function(error, user){
- if (error) {
- console.log("error -> Post request from user");
- console.log(error);
- } else {
- passport.authenticate("local"),function(req, res){
- res.json(res)
- };
- }
- })
- }
- })
- })
Add Comment
Please, Sign In to add comment