Re: [Codestriker-user] Newbie question - mail configuration
Brought to you by:
sits
|
From: David S. <dav...@gm...> - 2008-10-24 01:04:26
|
Great - glad to hear it!
On Fri, Oct 24, 2008 at 11:50 AM, Andre Rubin <and...@gm...> wrote:
> That did it!
>
> Thanks for all the help David!
>
>
> Andre
>
> On Thu, Oct 23, 2008 at 5:08 PM, David Sitsky <dav...@gm...> wrote:
>> Maybe for the AddNewUserMethod, you should disable admin and authentication..
>>
>> Cheers,
>> David
>>
>> On Fri, Oct 24, 2008 at 10:48 AM, Andre Rubin <and...@gm...> wrote:
>>> Hi David,
>>>
>>> It does let me go to the create new user form, but when I type the
>>> user's email address and submit, it gets me back to the login page (no
>>> email was sent, and new user not in database).
>>>
>>> But we're getting closer now! :)
>>>
>>>
>>> Andre
>>>
>>> On Thu, Oct 23, 2008 at 3:26 PM, David Sitsky <dav...@gm...> wrote:
>>>> Ah - I think I know what it might be. You probably need to define:
>>>>
>>>> sub requires_authentication {
>>>> return 1;
>>>> }
>>>>
>>>> For CreateNewUserMethod and AddNewUserMethod.
>>>>
>>>> Please let me know if that works..
>>>>
>>>> I should make the above method return 1 if requures_admin is true..
>>>>
>>>> Cheers,
>>>> David
>>>>
>>>> On Fri, Oct 24, 2008 at 3:34 AM, Andre Rubin <and...@gm...> wrote:
>>>>> Well, I double checked all the steps. I'm not sure what I'm doing
>>>>> wrong. Tried on FF and Chrome. Cookie is set to the user that is
>>>>> admin. In the cookie, '@' was converted to '%40' (i've never played
>>>>> around with cookies, but I'm assuming this is right). Queried db in
>>>>> mysql to double check the admin=1 value. Cleared the cookies, tried
>>>>> again. Same thing.
>>>>>
>>>>> Any ideas?
>>>>>
>>>>> Thanks,
>>>>>
>>>>>
>>>>> Andre
>>>>>
>>>>> On Wed, Oct 22, 2008 at 10:35 PM, David Sitsky <dav...@gm...> wrote:
>>>>>> Hi Andre,
>>>>>>
>>>>>> That doesn't sound right. Have you tried using another browser
>>>>>> entirely (or clearing out the cookie)? You must be a different user
>>>>>> logged in.. I guess the cookie will confirm this.
>>>>>>
>>>>>> Cheers,
>>>>>> David
>>>>>>
>>>>>> On Thu, Oct 23, 2008 at 10:58 AM, Andre Rubin <and...@gm...> wrote:
>>>>>>> Hi David,
>>>>>>>
>>>>>>> Sorry, last email wasn't to clear!
>>>>>>> I log in as admin, I click Log In, then 'create a new account'; I
>>>>>>> still get the message: "This function requires admin access."
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>>
>>>>>>> Andre
>>>>>>>
>>>>>>> On Wed, Oct 22, 2008 at 3:36 PM, David Sitsky <dav...@gm...> wrote:
>>>>>>>> I'm confused with what you are trying to do.
>>>>>>>>
>>>>>>>> Which user are you talking about (new or admin user) and which screen
>>>>>>>> are you going to? Please tell me the steps you are doing.
>>>>>>>>
>>>>>>>> Yes - I haven't done a log out yet - basically your cookie remembers
>>>>>>>> you login name. If you want to change users, just go to the login
>>>>>>>> screen again and enter the new user you want to become.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> David
>>>>>>>>
>>>>>>>> On Thu, Oct 23, 2008 at 5:51 AM, Andre Rubin <and...@gm...> wrote:
>>>>>>>>> No, it says 'This function requires admin access.'
>>>>>>>>>
>>>>>>>>> And I'm just querying usertable and the user I'm using has admin = 1;
>>>>>>>>>
>>>>>>>>> Another thing I realized is that there's no notion of logging out (I
>>>>>>>>> thought that by clicking Log In it would automatically log out, but it
>>>>>>>>> doesn't seem so). How's codestriker knows who's logged in? I even
>>>>>>>>> restarted Apache and it kept my previous user logged in. How can I
>>>>>>>>> check which user is logged in?
>>>>>>>>>
>>>>>>>>> Thanks again,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Andre
>>>>>>>>>
>>>>>>>>> On Tue, Oct 21, 2008 at 7:03 PM, David Sitsky <dav...@gm...> wrote:
>>>>>>>>>> If you click on the "Log in" link at the top, then click on "create
>>>>>>>>>> new account" - won't that do the job?
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>> David
>>>>>>>>>>
>>>>>>>>>> On Wed, Oct 22, 2008 at 12:00 PM, Andre Rubin <and...@gm...> wrote:
>>>>>>>>>>> Thanks for the prompt answer David.
>>>>>>>>>>>
>>>>>>>>>>> That worked for blocking non admins to create a new user... but how do
>>>>>>>>>>> I access codestriker.pl?action=create_new_user after I log in as an
>>>>>>>>>>> admin?
>>>>>>>>>>>
>>>>>>>>>>> Thanks again,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Andre
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Oct 21, 2008 at 5:21 PM, David Sitsky <dav...@gm...> wrote:
>>>>>>>>>>>> Hi Andre,
>>>>>>>>>>>>
>>>>>>>>>>>> That's an interesting use case - in theory you just need to update the
>>>>>>>>>>>> appropriate Method classes in lib/Codestriker/Http/Method to have the
>>>>>>>>>>>> following in them:
>>>>>>>>>>>>
>>>>>>>>>>>> sub requires_admin {
>>>>>>>>>>>> return 1;
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> See CreateProjectMethod.pm as an example. This indicates that only
>>>>>>>>>>>> the admin user can perform this method.
>>>>>>>>>>>>
>>>>>>>>>>>> In this case, you'd probably want the AddNewUserMethod,
>>>>>>>>>>>> CreateNewUserMethod and NewPasswordMethod methods to be admin only.
>>>>>>>>>>>>
>>>>>>>>>>>> Cheers,
>>>>>>>>>>>> David
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Oct 22, 2008 at 11:14 AM, Andre Rubin <and...@gm...> wrote:
>>>>>>>>>>>>> Hi David,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I've downloaded 1.9.7-rc3 and this is working now. Thanks!
>>>>>>>>>>>>>
>>>>>>>>>>>>> A question regarding this version's user management. Right now, anyone
>>>>>>>>>>>>> can access codestriker.pl and create a new account. Is there a way to
>>>>>>>>>>>>> let only admins create a new account for users? I'm thinking this
>>>>>>>>>>>>> shouldn't be too hard to implement, but my pearl skills are close to
>>>>>>>>>>>>> nil, so I have no idea how. :)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Andre
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Fri, Oct 10, 2008 at 9:01 PM, David Sitsky <dav...@gm...> wrote:
>>>>>>>>>>>>>> Sorry - this was my bad.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> You can easily fix this if you edit lib/Codestriker/AddNewUser.pm, and
>>>>>>>>>>>>>> change two lines:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> $smtp->mail("codestriker");
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> and a bit further down:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> $smtp->datasend("From: codestriker\n");
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On my system, it wasn't a problem to use codestriker, but obviously on
>>>>>>>>>>>>>> yours this is an issue. I'll make this configurable in the next
>>>>>>>>>>>>>> release so you can set the email address to use when codestriker sends
>>>>>>>>>>>>>> out these kind of "admin" emails.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> As an example, you could make them (set the domain part right for your system):
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> $smtp->mail("codestriker\@myhost.com");
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> and a bit further down:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> $smtp->datasend("From: codestriker\@myhost.com\n");
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Please let me know if that fixes thing for you.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>> David
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> -------------------------------------------------------------------------
>>>>>>>>>>>>> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
>>>>>>>>>>>>> Build the coolest Linux based applications with Moblin SDK & win great prizes
>>>>>>>>>>>>> Grand prize is a trip for two to an Open Source event anywhere in the world
>>>>>>>>>>>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Codestriker-user mailing list
>>>>>>>>>>>>> Cod...@li...
>>>>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/codestriker-user
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
|