Add comprehensive auth decorator to webpay views. (bug 821465)