googlearchive / generator-angularfire

Yeoman generator for AngularFire: Angular + Firebase apps
191 stars 52 forks source link

AccountCtrl logout not working as a button on nav #45

Closed yipcma closed 9 years ago

yipcma commented 9 years ago

Hello, I have been trying to make a logout button to be on a nav bar and control its showing using ng-show-auth. However, when i click the button after login, it doesn't do anything.

Could someone shed some light on the matter?

my AccountCtrl and LoginCtrl are as in the generated project. My navbar looks like this:

  <div ng-controller="LoginCtrl" class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
    <ul class="nav navbar-nav navbar-right">
      <li>
        <a ng-href="#">Home</a>
      </li>
      <li>
        <button class="btn btn-primary" ng-hide-auth="" ng-click="oauthLogin('facebook')">Facebook</button>
        <button ng-controller="AccountCtrl" ng-show-auth="" role="button" ng-click="logout()" class="btn btn-danger">Log Out</button>
      </li>
    </ul>
    <p ng-show="err" class="bg-danger">{{err}}</p>
  </div><!-- /.navbar-collapse -->
  </nav>

and my index.html reference for nav.html:

    <!-- Add your site or application content here -->
    <div class="container">
      <div class="header" ng-include="'views/nav.html'"></div>

      <div ng-view=""></div>

Thank you so much in advance.