Pages

Sunday, September 14, 2008

osticket - admin login error "Authentication Required"

i have tried to setup osticket few times and i'm very sure that my admin username and password is correct but i still got error message "Authentication Required"

After browse and google around, i found one solution to enable me to login but i'm not sure what is the effact for this change.

go to scp/staff.inc.php, and find the line below

//1) is the user Logged in for real && is staff.
if(!is_object($thisuser) !$thisuser->getId() !$thisuser->isValid()){

comment out !$thisuser->isValid() and now become

if(!is_object($thisuser) !$thisuser->getId() /* !$thisuser->isValid()*/){

go to try again. it's working. Perhap, someone can tell me what is the issue and i'm not php expert. Not working on 15 Sep 2008

Update: 15 Sep 2008
No Luck. It only work for one day. Not sure what happen and now not working. I'll keep updating this post until get some solution or work around. I have to un comment previous changes.

Solution:
line 41 in scp\login.php, comment out @header("Location: $dest"); and try again.
// @header("Location: $dest");
it's work for me, at least for now.

Update: 21 Sep 2008
It's working fine since changes on 15 Sep 2008. SOLVED!

7 comments:

  1. I was having problems installing OsTicket on a Linux server, decided to try a Windows server.

    I began to have the authentication problem you mention and your solution worked perfectly, Thank you.

    ReplyDelete
  2. Thank you this worked like a bomb for me on a windows server...thanx Google and you ;)

    ReplyDelete
  3. Te second solution worked for me too. Would love to know why...

    ReplyDelete
  4. Better solution.

    session_write_close(); //Close the session.
    session_regenerate_id(); //Regenerating SID
    @header("Location: $dest");
    require('index.php'); //Just incase.
    exit;


    Thanks,

    osTicket Developer.

    ReplyDelete
  5. Thanks rotich. will test on it again when have time.

    ReplyDelete
  6. Hi,

    In my case, session.save_path is commented in php.ini.

    So when I uncomment that row in php.ini. It works well.

    May this help for anyone

    ReplyDelete
  7. In my case, I tried all the above with no success. Finally I worked out the issue.
    It seems the software deos not accept a login if the username is made of only numbers (example 405550)
    So I had to change the login to alphanumeric and then it worked

    In case you find it useful

    ReplyDelete

Please don't spam!