Ok, it almost looks like you're authenticating against another server :-)<br>In debug console, try:<br><br>ejabberd_auth:check_password(User, Server, Password).<br><br>If that gives you false, then try to stop the server and see if your authentication still works :-).<div>

If true is returned, then you probably still have some other auth method.<br>You can "play" this code in debug shell, to figure out what auth methods are there.</div><div><br></div><div><div>Server = "<your_domain>",</div>

<div> LServer = jlib:nameprep(Server),</div><div> Method = ejabberd_config:get_local_option({auth_method, LServer}),</div><div> Methods = if</div><div><span class="Apple-tab-span" style="white-space:pre">               </span> Method == undefined -> [];</div>

<div><span class="Apple-tab-span" style="white-space:pre">              </span> is_list(Method) -> Method;</div><div><span class="Apple-tab-span" style="white-space:pre">              </span> is_atom(Method) -> [Method]</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>   end,</div>

<div> [list_to_atom("ejabberd_auth_" ++ atom_to_list(M)) || M <- Methods].</div></div><div><br></div><div><br></div><div>Boris<br><br><div class="gmail_quote">On Tue, Nov 16, 2010 at 3:57 PM, William Key <span dir="ltr"><<a href="mailto:williamkey@gmail.com">williamkey@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The exports returned:<div><br><div><div>Exports:</div><div>check_password/3       is_user_exists/2</div><div>check_password/5       module_info/0</div>

<div>dirty_get_registered_users/0 module_info/1</div><div>

get_password/2        plain_password_required/0</div><div>get_password_s/2       remove_user/2</div><div>get_vh_registered_users/1   remove_user/3</div><div>get_vh_registered_users/2   set_password/3</div>



<div>get_vh_registered_users_numberstart/1</div><div>get_vh_registered_users_numbertry_register/3</div><div>ok</div></div><div><br></div><div>check_password() returned false (as expected, as I still haven't fully implemented everything) and the ?INFO_MSG was called. When</div>



<div>actually authenticating with the server the ?INFO_MSG does not show up in the logs at all.</div><div><br></div><div>Thanks,</div><div>William</div><div><br><br><div class="gmail_quote">2010/11/16 Boris Okner <span dir="ltr"><<a href="mailto:boris.okner@gmail.com" target="_blank">boris.okner@gmail.com</a>></span><div>

<div></div><div class="h5"><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hmm...I haven't used 2.0.1, but by looking at the code, it should still work. I would recommend to fire off debug session, something like:<br>



<br>sudo ejabberdctl debug<br><br>and then from Erlang shell do:<br><br><div>

m(ejabberd_auth_authtest).<br><br><div>If you see that your module was found, and the info looks right, try:</div><div><br>User = "your_user_name",<br>Server = "your_domain_name",<div>Password = "your_password",<br>





ejabberd_auth_authtest:check_password(User, Server, Password).</div><div><br></div><div>This will verify if your module does authentication as expected.</div><div>We can go from there.</div><div><br></div><div>Cheers,</div>





<div>Boris<font color="#888888"><br><br></font><div class="gmail_quote"><div><div></div><div>On Tue, Nov 16, 2010 at 3:27 PM, William Key <span dir="ltr"><<a href="mailto:williamkey@gmail.com" target="_blank">williamkey@gmail.com</a>></span> wrote:<br>



</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>

<div><div>Thanks for the quick response. My configuration has every auth_method commented out except</div><div>mine which is {auth_method, authtest}.Is there anything specific I should be doing other than compiling</div>





<div>

the module and moving it to the Ejabberd ebin directory? It has the same functions as the odbc auth module</div></div><div>and the functions are exported. The filename is ejabberd_auth_authtest.</div><div><br></div><div>






I'm still able to authenticate with Ejabberd even though my module wouldn't allow it. I've completely restarted</div>
<div>the server multiple times as well. Note: I'm using Ejabberd 2.0.1-6+lenny2 (Ejabberd Debian package)</div><div><br></div><div>Thanks,</div><div>William</div>
<br></div></div><div>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru" target="_blank">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></div></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru" target="_blank">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div></div></div><br></div></div>
<br>_______________________________________________<br>
ejabberd mailing list<br>
<a href="mailto:ejabberd@jabber.ru">ejabberd@jabber.ru</a><br>
<a href="http://lists.jabber.ru/mailman/listinfo/ejabberd" target="_blank">http://lists.jabber.ru/mailman/listinfo/ejabberd</a><br>
<br></blockquote></div><br></div>