Angularjs 角度:如何在ng include模板中创建登录/注销?

Angularjs 角度:如何在ng include模板中创建登录/注销?,angularjs,authentication,login,logout,Angularjs,Authentication,Login,Logout,我有一个带有Angular的登录JWT Auth,我希望我的模板ng include(标题)隐藏我的“登录/订阅链接”并显示我的“注销”链接 但那是行不通的。。。或者我需要刷新我的网页,我不想 如何在ng include模板中创建登录/注销? 我有:ui.router,aclservice,jwtauth,angular 1.5.8 Thx 我的标题(在查看之前NG-INCLUDE IN INDEX.HTML) 我的视图登录 <form name="form" role="form" ng

我有一个带有Angular的登录JWT Auth,我希望我的模板ng include(标题)隐藏我的“登录/订阅链接”并显示我的“注销”链接

但那是行不通的。。。或者我需要刷新我的网页,我不想

如何在ng include模板中创建登录/注销?

我有:ui.router,aclservice,jwtauth,angular 1.5.8 Thx

我的标题(在查看之前NG-INCLUDE IN INDEX.HTML)

我的视图登录

<form name="form" role="form" ng-submit="vm.login(vm.username, vm.password)">


                            <div class="form-group">
                                <input type="text" placeholder="e-mail" class="form-control input-lg" ng-model="vm.username" required autofocus>
                            </div>
                            <div class="form-group">
                                <input type="password" placeholder="Mot de passe" class="form-control input-lg" ng-model="vm.password" required>
                            </div>

                            <div class="form-group go-to">
                                <button type="submit" class="btn btn-lg btn-block" ng-disabled="form.$invalid || dataLoading">Login</button>
                            </div>
                        </form>

登录
尝试以下链接:

上面的链接清楚地解释了使用JWT令牌的注册过程

要隐藏和显示登录注销,请使用:

<div class="form-group go-to">
<button type="submit" data-ng-show="!isLoggedIn" class="btn btn-lg btn-block" ngdisabled="form.$invalid||dataLoading">Login</button>                  

 <button type="submit" data-ng-show="isLoggedIn" class="btn btn-lg btn-block" ngdisabled="form.$invalid  ||dataLoading" ng-click="logOut()">Logout</button>               

</div>

登录
注销
根据登录状态管理控制器中的“isLoggedIn”变量。
成功登录时,设置'isLoggedIn=true'

I haave my service'var service={login:login,isLogged:isLogged,isAdmin:isAdmin,logged:logged,logout:logout};'但是这个变量不起作用,因为基于我的登录状态的控制器中没有链接到我的控制器头。。。。我不明白我的控制器登录上的变量如何链接到我的控制器头我可以举一个控制器链接到头控制器的具体例子吗?ThxHi Kamy,将登录放在控制器内,意思是:
  • <form name="form" role="form" ng-submit="vm.login(vm.username, vm.password)">
    
    
                                <div class="form-group">
                                    <input type="text" placeholder="e-mail" class="form-control input-lg" ng-model="vm.username" required autofocus>
                                </div>
                                <div class="form-group">
                                    <input type="password" placeholder="Mot de passe" class="form-control input-lg" ng-model="vm.password" required>
                                </div>
    
                                <div class="form-group go-to">
                                    <button type="submit" class="btn btn-lg btn-block" ng-disabled="form.$invalid || dataLoading">Login</button>
                                </div>
                            </form>
    
    <div class="form-group go-to">
    <button type="submit" data-ng-show="!isLoggedIn" class="btn btn-lg btn-block" ngdisabled="form.$invalid||dataLoading">Login</button>                  
    
     <button type="submit" data-ng-show="isLoggedIn" class="btn btn-lg btn-block" ngdisabled="form.$invalid  ||dataLoading" ng-click="logOut()">Logout</button>               
    
    </div>