


<!doctype html>
<html lang="en" dir="ltr">
    <head>
      
      
        <title>
            
            OpenHatch - 
Log in 

            
        </title>


        <link rel="shortcut icon" href="/favicon.ico" />
	
        <link rel="canonical" href="https://openhatch.org/account/login/?next=/%2Bprojedit/web.py" />
	
        <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
        <meta http-equiv='Content-Language' content='en-us' />
        <meta name='Description' content='OpenHatch, the open source involvement engine.'>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <style type='text/css'> /*<![CDATA[*/
            

            
            @import url(/static/packed/openhatch.css?1519487256);
            

            

            body { 
            #landing a.blog-feed { 
                background-image:
                url(/static/images/base/landing/feed-icon-16x16-sprited.png) }
            .person {
                font-size: 80%; }
            .geocode {
                font-size: 80%; }
            body#profile #importer { 
                background-image:
                url(/static/images/ship.png) }
            body#profile #progressbar.working .ui-progressbar-value { 
                background-image:
                url(/static/css/jquery-ui-lightness/images/pbar-ani.gif); }
            body#profile .portfolio_entry > .actions li.save_and_publish_button *,
            body#profile .portfolio_entry > .actions li.save_button * { 
                background-image:
                url(/static/images/icons/publish.png); }
            body#profile .portfolio_entry > .actions li.delete_portfolio_entry a { 
                background-image:
                url(/static/images/icons/delete.png); }
            body#profile .citations li .actions a.delete_citation { 
                background-image:
                url(/static/images/icons/delete-citation.png); }
            body#profile #portfolio.viewer .portfolio_entry .submodule { 
                background-image:
                url(/static/images/profile/portfolio/portfolio-entry-bg.png) }
            body#project #wannahelp-button { 
                background-image:
                url(/static/images/wannahelp-button-bg.png); }
            body#project #wannahelp-button:active { 
                background-image:
                url(/static/images/wannahelp-button-bg-active.png); }
            body#project #wannahelp-button:hover,
            body#project #wannahelp-button:focus { 
                background-image:
                url(/static/images/wannahelp-button-bg-hover.png); }
            body#project #wannahelp-button:hover:active { 
                background-image:
                url(/static/images/wannahelp-button-bg-hover-active.png); }
            body#project .next_steps_for_helpers { 
                background-image:
                url(/static/images/bg-translucent-green.png); }
            #footer { background: #333 url('/static/images/dark-hatch.png') repeat; }

            

form { width: 350px; }
.unsaved-data p{ margin-left: 3; padding-left: 0; list-style: square; float: left; width: 95%; margin-top: 5px; }
.unsaved-data .the-data { float: left; color: #555;}
.unsaved-data .the-data .label { font-style: normal;}
.unsaved-data h4 { margin: 0 0 10px 0; }
.unsaved-data p { margin: 0 0 10px 0; }

            /*]]>*/
        </style>

        <!--[if lt IE 8]>
        <script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js"
        type="text/javascript"></script>
        <![endif]-->
	
		<script type="text/javascript" src="/static/packed/header.js?1519487256"></script>
	
        
        <link rel="stylesheet/less" type="text/css" href="/static/less/base/base.less">
        <link rel="stylesheet/less" type="text/css" href="/static/less/base/one_column.less">
        <link rel="stylesheet/less" type="text/css" href="/static/less/base/two_column.less">
        <link rel="stylesheet/less" type="text/css" href="/static/less/base/three_column.less">
        <link rel="stylesheet/less" type="text/css" href="/static/less/base/landing.less">
        
        <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
        <script src="/static/js/less-1.3.0.min.js" type="text/javascript"></script>
        
        

    </head>

    
    <body id='login' class='one_column auth'>

        <div id="nav-container">

                
                


<div id='nav'>
        <h1>
            <a href='/'>
                <img src='/static/images/the-logo-bluegreen-87px.png'
                        width='87' height='60' alt='openhatch' />
            </a>
        </h1>
        
        <ul id='topnavlinks'>
            <li><a href='/donate/'>donate</a></li>
            <li><a href='/missions/'>training</a></li>
            <li><a href='/events/'>events</a></li>
            <li><a href='/search/'>projects</a></li>
            <li><a href='/people/'>people</a></li>
        </ul>
        <ul id='account-links'>
            
                <li><a id='login' href='/account/login/'>log in / <strong>sign up</strong></a></li>
                
            
        </ul>

</div><!-- /#nav -->&nbsp;



                
                
        </div>
        
        <div id="container">
                
                <div id="pagetop">
                    
                    
                </div>
                <div id='content'>
                    
<div id='one_column'>
    <div id='main'>
        

<div id='login' class='module'>
    <div class='module-head'>
        <h3>Log in with OpenID</h3>
    </div>
    <div class='module-body'>

        
        

        

        

        <div style='float: left; width: 500px;'>

            
<form id="openid_form" name="openid_form"
    action="/openid/signin/" method="post"><input type='hidden' name='csrfmiddlewaretoken' value='FbjtQ97m7UteItS78JTljeqnN3C0OnjE' />
    
        <p>Please log in to proceed.</p>
    
    <p id='please_click'>Choose an account below to log in with OpenID. (<a href='/blog/2009/why-we-support-openid'>What is OpenID?</a>)</p>
    <input type="hidden" name="action" value="verify" />
    <input type="hidden" name="next" value="/+projedit/web.py" />
    <div id="openid_choice">
        <div id="openid_btns">
        <div class="large">
        </div>
        <div class="small">
        </div>
        </div>
    </div>
    <div id="openid_input_area">
        <label for="id_openid_ul">
            OpenID URL:
        </label>
        
        <input name="openid_submit" type="submit"
        value="Sign in">
    </div>
</form>
<a id="js-google-oauth2" class="hidden" href="/social/login/google-oauth2/?next=/+projedit/web.py">Google OAuth 2.0 login link</a>

        </div>
        <div style='float: right; width: 100px;'>

            

            <ul class='login-links'>
                <h4 style='width: 95%;'>Related</h4>

                <li><a href='/account/login/old?next=/%2Bprojedit/web.py'>
                    Log in with a password
                </a></li>

                <li><a href='/account/signup/?next=/%2Bprojedit/web.py'>
                    Sign up without OpenID
                </a></li>
            </ul>
        </div>
    </div>
    
    
    <div class="module-foot">
    </div>
</div>

    </div>
</div>

                </div><!-- /#content -->
		<div class="clearfix"></div>
        </div><!-- /#container -->

        <div id='footer-wrapper'>
          <div id='footer'>
            
	    <div class="threecol">
              <div class="column">
                <h3>OpenHatch organization</h3>

                <ul>
                  <li><a href="/about/">about openhatch</a></li>
                  <li><a href="/sponsors/">sponsors</a></li>
                  <li><a href="/blog/">blog</a></li>
                  <li><a href="/contact/">contact</a></li>
                  <li><a href="https://openhatch.org/wiki/Privacy_policy">privacy policy</a></li>
                </ul>
              </div>

	      <div class="column">
		<h3>OpenHatch web app code</h3>
		<ul>
		  <li><a href="http://openhatch.readthedocs.org/en/latest">Intro for developers</a></li>
		  <li><a href="https://github.com/openhatch/oh-mainline">Github (source code)</a></li>
		  <li><a href="http://lists.openhatch.org/mailman/listinfo/devel">Devel mailing list</a></li>
		  <li><a href="https://openhatch.org/bugs/">Bug tracker</a></li>
		  
		</ul>
	      </div>

	      <div class="column">
		<h3>Other web tools</h3>
		<ul>
                  <li><a href="/wiki/">wiki</a></li>
                  <li><a href="http://forum.openhatch.org/">forum</a></li>
		</ul>
	      </div>
              <!-- Google Custom Search Box -->
              <script>
                  (function() {
                    var cx = '005653286234967232733:xv_tz2v3ive';
                    var gcse = document.createElement('script');
                    gcse.type = 'text/javascript';
                    gcse.async = true;
                    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
                        '//www.google.com/cse/cse.js?cx=' + cx;
                    var s = document.getElementsByTagName('script')[0];
                    s.parentNode.insertBefore(gcse, s);
                  })();
                </script>
                <gcse:search></gcse:search>
             <!-- end Google Custom Search Box -->
	    </div>
            
          </div>
        </div>

        
        
	<!--Includes for the javascript bundle are in base/assets.py-->
	
		<script type="text/javascript" src="/static/packed/openhatch.js?1519487256"></script>
	

        
<script type='text/javascript'>
    $(function() { openid.init('id_openid_url'); });
</script>


        
        

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-15096810-1");
pageTracker._trackPageview();
} catch(err) {}</script>
        

    </body>
</html>
