getUserProfileApi method
dynamic
getUserProfileApi()
Implementation
getUserProfileApi() async {
var body = {
"secretKey": AppStorages.secKey,
"userId": AppStorages.myUserId
};
Webservice.postRequest(
uri: Global.getUserDetails,
body: body,
baseUrl: Global.baseApiUrl,
hasBearer: false,
onSuccess: (response) {
var res = jsonDecode(response);
AppStorages.setChatUserData(res['item']['username'],
setKey: SessionKeys.chatUserName);
AppStorages.setChatUserData(res['item']['userId'],
setKey: SessionKeys.chatUserId);
AppStorages.setChatUserData(res['item']['firstName'],
setKey: SessionKeys.chatUserFirstName);
AppStorages.setChatUserData(res['item']['lastName'],
setKey: SessionKeys.chatUserLastName);
AppStorages.setChatUserData(res['item']['email'],
setKey: SessionKeys.chatUserEmail);
AppStorages.setChatUserData(res['item']['profilePicture'],
setKey: SessionKeys.chatUserProfilePic);
// AppStorages.setSecKey(res['item']['secretKey']);
AppStorages.myUserName.value = res['item']['username'];
AppStorages.myFirstName.value = res['item']['firstName'];
AppStorages.myLastName.value = res['item']['lastName'];
AppStorages.myEmail.value = res['item']['email'];
AppStorages.myUserId = res['item']['userId'];
AppStorages.myProfilePicture.value = res['item']['profilePicture'];
AppStorages.chatFCMToken.value =
AppStorages.getChatUserData(getKey: SessionKeys.chatFcmToken);
// AppStorages.secKey = res['item']['secretKey'];
hasCreateGRPPermission.value = res['item']['role']['createGroup'] == 1;
hasOneToOneChatPermission.value =
res['item']['role']['createOneToOneChat'] == 1;
},
onFailure: (v) {},
);
}