2016-09-07 4 views
0

Я создал страницу входа в php. (пример url: test.com/login)Как перенаправить форму php на другой шаблон Angularjs

и регистрационная страница. (пример url: test.com/signup)

при входе пользователя в систему, затем перенаправление страницы в угловое приложение. (пример URL: test.com/admin#/)

Но

Случай 1:

когда пользователь Войти затем перенаправить в пример URL: test.com/admin/ #dashboard

Случай 2:

когда пользователь Войти с помощью после регистрации перенаправить в пример URL: test.com/admin/#accountverify

Как я могу сделать выше случаях?

Угловой маршрут Код:

app.config(['$routeProvider', function ($routeProvider) { 
    $routeProvider 
      .when("/", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}) 
      .when("/Dashboard", {templateUrl: "angular/templates/dashboard.html", controller: "AdminDashController"}) 
      .when("/accountverify", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}) 
      .when("/agreement", {templateUrl: "angular/cpModule/templates/agreement.html", controller: "cpController"}) 
      .when("/termnservices", {templateUrl: "angular/cpModule/templates/termnservices.html", controller: "cpController"}) 
      .when("/mobileverify", {templateUrl: "angular/cpModule/templates/mobileverify.html", controller: "cpController"}) 
      .otherwise("/accountverify", {templateUrl: "angular/cpModule/templates/accountverify.html", controller: "cpController"}); 
}]); 

Я ценю ответ.

+0

После знака вверх успех затем перенаправлять/accountverify. –

+0

yes @Sharan De Silva –

+0

Как я могу это сделать, используя ngRoute, а не используя ui-route? –

ответ

1

Использование состояния парам,

angular.module('myApp', [ … ]) 
    .config(function ($routeProvider) { 
    $routeProvider 
     .when('/login/:param1', { 
     templateUrl: 'main.html', 
     controller: 'MainController' 
     }) 
     .otherwise({ 
     redirectTo: '/' 
     }); 
    }); 

Передайте некоторое значение в param1 на основе этого значения вы можете переадресовать ваш взгляд

В контроллере

if($stateParams.param1 == 'AFTER_SIGNUP'){ 
    /* accountverify page */ 
}else{ 
    /* login page */ 
} 
+0

Я думаю, что этот способ здесь не может быть использован. Потому что здесь мы перенаправляем с php-страницы на угловое приложение. Итак, где определить «stateParams»? –