redesing authentication widget