This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cloudstack-primate.git
The following commit(s) were added to refs/heads/master by this push:
new b83426a store: set cookie to allow old UI work with Primate
b83426a is described below
commit b83426afcbdcdf9a1f97850713b1bd42613ac810
Author: Rohit Yadav <[email protected]>
AuthorDate: Wed Feb 19 01:15:32 2020 +0530
store: set cookie to allow old UI work with Primate
Signed-off-by: Rohit Yadav <[email protected]>
---
src/store/modules/user.js | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index f65215e..0ff1dd8 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -15,6 +15,7 @@
// specific language governing permissions and limitations
// under the License.
+import Cookies from 'js-cookie'
import Vue from 'vue'
import md5 from 'md5'
import { login, logout, api } from '@/api'
@@ -82,7 +83,17 @@ const user = {
Login ({ commit }, userInfo) {
return new Promise((resolve, reject) => {
login(userInfo).then(response => {
- const result = response.loginresponse
+ const result = response.loginresponse || {}
+
+ Cookies.set('account', result.account)
+ Cookies.set('domainid', result.domainid)
+ Cookies.set('role', result.type)
+ Cookies.set('sessionkey', result.sessionkey)
+ Cookies.set('timezone', result.timezone)
+ Cookies.set('timezoneoffset', result.timezoneoffset)
+ Cookies.set('userfullname', result.firstname + ' ' + result.lastname)
+ Cookies.set('userid', result.userid)
+ Cookies.set('username', result.username)
Vue.ls.set(ACCESS_TOKEN, result.sessionkey, 60 * 60 * 1000)
commit('SET_TOKEN', result.sessionkey)