Basic auth funcitonality with CanCan