Thanks a lot!

On Nov 29 2010, 11:13 am, Felix Filozov <[email protected]> wrote:
> By default APE comes with a module that manages nicknames. This module might
> interfere with whatever mechanism you plan to use. Look at
> scripts/examples/nickname.js. Notice that it hooks into the CONNECT command.
> If you want to remove this default behavior then uncomment it from
> scripts/main.ape.js. You can also use this module for inspiration.
>
> When the client calls client.core.start(params), the CONNECT hook receives
> whatever is passed into the client.core.start() function. Let's say the call
> is client.core.start({user: "bob", pass: "123"}), then inside your CONNECT
> hook you can do something like the following:
>
> Ape.registerHookCmd("connect", function(params, cmd) {
>     if params.user is valid && params.pass is valid {
>         return 1;
>     } else {
>         return ["001", "INVALID LOGIN"];
>     }
>
>
>
>
>
>
>
> })
> On Fri, Nov 26, 2010 at 6:58 AM, Shashwat <[email protected]> wrote:
> > Hey,
>
> > I am a novice and have recently started using ape. I want to setup a
> > user authentication system as soon as a new user connects to the ape
> > server. I want to integrate it with MySQL. I have checked out APE
> > Server documentation. Just need a little help to get started. So far I
> > have figured out this much.
> > -> Use load() and core.start() to connect to ape.
> > -> When the user enters username and password, pass this to ape server
> > via (probably) CONNECT command(not sure what exactly to do).
> > -> Use registerHookCmd to create a hook for CONNECT function.
> > -> use MySQL connection class (http://www.ape-project.org/docs/server/
> > mysql/mysql.html<http://www.ape-project.org/docs/server/%0Amysql/mysql.html>)
> > inside this hook and do the needful authentication.
> > -> now when CONNECT command is invoked this hook will be called and on
> > successful authentication via MySQL set some additional user
> > properties, if authentication fails then return false and user won't
> > be created.
>
> > Is this correct? What is this CONNECT command and how to use it? Do I
> > have to pass parameters here and use them in my custom hook? Or do I
> > create a new server side command use it instead for authentication?
> > And if the authentication is successful then how do I create/add a new
> > user? Is there an example somewhere apart from
> >http://www.ape-project.org/wiki/index.php/Serverside_js_module_using_...
> > that can prove to be helpful?
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "APE Project" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]<ape-project%2bunsubscr...@googlegr 
> > oups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/ape-project?hl=en
> > ---
> > APE Project (Ajax Push Engine)
> > Official website :http://www.ape-project.org/
> > Git Hub :http://github.com/APE-Project/

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" 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/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to