Commit fcf436c6200db621545187be0338991c0809ee18

Authored by VoBa
Committed by GitHub
1 parent 11479935

[2.5] Added possibility to login by url params (#2581)

* Added possibility to login by url params

* Changes after code review
... ... @@ -20,7 +20,7 @@ import logoSvg from '../../svg/logo_title_white.svg';
20 20 /* eslint-enable import/no-unresolved, import/default */
21 21
22 22 /*@ngInject*/
23   -export default function LoginController(toast, loginService, userService, types, $state/*, $rootScope, $log, $translate*/) {
  23 +export default function LoginController(toast, loginService, userService, types, $state, $stateParams/*, $rootScope, $log, $translate*/) {
24 24 var vm = this;
25 25
26 26 vm.logoSvg = logoSvg;
... ... @@ -32,6 +32,12 @@ export default function LoginController(toast, loginService, userService, types,
32 32
33 33 vm.login = login;
34 34
  35 + if ($stateParams.username && $stateParams.password) {
  36 + vm.user.name = $stateParams.username;
  37 + vm.user.password = $stateParams.password;
  38 + doLogin();
  39 + }
  40 +
35 41 function doLogin() {
36 42 loginService.login(vm.user).then(function success(response) {
37 43 var token = response.data.token;
... ...
... ... @@ -25,7 +25,7 @@ import createPasswordTemplate from './create-password.tpl.html';
25 25 /*@ngInject*/
26 26 export default function LoginRoutes($stateProvider) {
27 27 $stateProvider.state('login', {
28   - url: '/login',
  28 + url: '/login?username&password',
29 29 module: 'public',
30 30 views: {
31 31 "@": {
... ...