Look into this module here.  https://github.com/visionmedia/express-messages
and this one if you use bootstrap:
https://github.com/JasonGiedymin/express-messages-bootstrap

cheers
Martin

On Tue, Apr 24, 2012 at 4:31 AM, Richard Marr <[email protected]>wrote:

> Not sure what the main problem is as I'm not familiar with the tools and
> don't have enough info to guess, but there are a couple of style points
> that I'd make:
>
>    - You seem to have a load of jQuery code in your Express response. I'd
>    recommend staying well away from that approach for most applications as
>    it's harder to control in terms of separation of concerns, encapsulation,
>    caching, etc.
>    - Your function looks like it will return either an HTML fragment or
>    an HTTP redirect, which to me is a confusing combination, do you mean to
>    redirect the entire browser or just tell the XHR object to fetch a
>    different fragment from "/account"?
>
> Also, if you're stuck it's helpful to throw a few console.log() statements
> in there and make sure what's happening matches your expectations.
>
>
>
> On 24 April 2012 08:54, Feras Odeh <[email protected]> wrote:
>
>> I want to show error messages for users in cases of wrong credentials.
>> How could I do that in Express JS? I tried the following code but it
>> doesn't work:
>>
>> app.get('/', function(req, res, next) {
>>         passport.authenticate('local', function(err, user, info) {
>>         if (err) { return next(err) }
>>         if (!user) { return res.send($( "<div class='ui-loader 
>> ui-overlay-shadow ui-body-e ui-corner-all'><h1>YOUR MESSAGE</h1></div>" )
>>         .css({ "display": "block", "opacity": 0.96, "top": 
>> $(window).scrollTop() + 100 })
>>         .appendTo( $.mobile.pageContainer )
>>         .delay( 800 )
>>         .fadeOut( 400, function() {
>>         $( this ).remove();
>>         })
>>         );  }
>>         req.logIn(user, function(err) {
>>         if (err) { return next(err); }
>>         return res.redirect('/account');
>>         });
>>         })(req, res, next);
>>     });
>>
>> What is the problem with this?
>>
>> Thanks,
>>
>> Feras
>>
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>
>
>
> --
> Richard Marr
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to