(r"/users", users.IndexHandler),
(r"/users/([a-z_][a-z0-9_-]{0,31})", users.ShowHandler),
(r"/users/([a-z_][a-z0-9_-]{0,31})\.jpg", users.AvatarHandler),
+ (r"/users/([a-z_][a-z0-9_-]{0,31})/passwd", users.PasswdHandler),
# Static Pages
(r"/about", StaticHandler, { "template" : "about.html" }),
(r"/users/([a-z_][a-z0-9_-]{0,31})/calls/([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})", people.CallHandler),
(r"/users/([a-z_][a-z0-9_-]{0,31})/calls(?:/(\d{4}-\d{2}-\d{2}))?", people.CallsHandler),
(r"/users/([a-z_][a-z0-9_-]{0,31})/edit", people.UserEditHandler),
- (r"/users/([a-z_][a-z0-9_-]{0,31})/passwd", people.UserPasswdHandler),
(r"/users/([a-z_][a-z0-9_-]{0,31})/sip", people.SIPHandler),
# Promotional Consent Stuff