{"id":141156,"date":"2018-09-03T07:14:22","date_gmt":"2018-09-03T07:14:22","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=141156"},"modified":"2019-01-08T08:02:18","modified_gmt":"2019-01-08T08:02:18","slug":"login-user-into-joomla-with-user-id","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/","title":{"rendered":"Login a user into Joomla with the help of user id"},"content":{"rendered":"<p style=\"text-align: justify\">Making a user logging into a framework deals with all security and concerns but there are times when an application requires login a user without repeatedly asking for credentials from that user. It could be a very specific but a needful requirement which many developers have come across in different platforms. Here we will discuss about a solution that how you could achieve a user login on to a Joomla platform. Joomla, as you might already know provide full support for add-on(s) in the form of plugins, modules, components and even additional libraries. Here we will discuss a simple piece of code which can be used in any section of your code, without even asking for any additional environment than the core structure of Joomla.<\/p>\n<p style=\"text-align: justify\">Here I am writing a small function, which my extension will call at any point of time. Mostly it is in the very beginning when on particular request I get to know about which user is trying to interact with my application, and this code simply logins that user. Let say my function name is _forceLogin() which requires $userId as its only parameter. Also as in the beginning we require user id, so it must be available with the request. Retrieving $userId and calling _forceLogin() at particular instance will be like:<\/p>\n<pre class=\"brush:php\">\/**\r\n * Webkul Software.\r\n *\r\n * @category  Webkul\r\n * @author    Webkul\r\n * @copyright Copyright (c) 2010-2018 Webkul Software Private Limited (https:\/\/webkul.com)\r\n * @license   https:\/\/store.webkul.com\/license.html\r\n *\/\r\n$app = JFactory::getApplication();\r\n$jinput = $app-&gt;input;\r\n$userId = $jinput-&gt;post-&gt;get('userId', 0, 'INT');\r\n$userStatus = $this-&gt;_forceLogin($userId);\r\nif ($userStatus == 'guest') {\r\n    \/\/ user id not exist in sytem\r\n    echo JText::_(\"COM_WKAPI_ERROR_INAVID_USERID\");\r\n} elseif (!$userStatus) {\r\n    \/\/ unable to clear previous user session\r\n    echo JText::_(\"COM_WKAPI_ERROR_UNABLE_SESSION_CLEAR\");\r\n} elseif (is_array($userStatus) &amp;&amp; $userStatus[0] == false) {\r\n     \/\/ user exist but account blocked\r\n     echo JText::_('JERROR_NOLOGIN_BLOCKED');\r\n}\r\n<\/pre>\n<p style=\"text-align: justify\"><strong>Note:<\/strong>\u00a0&#8216;JERROR_NOLOGIN_BLOCKED&#8217; is a predefined Joomla message to represent the present user state.<\/p>\n<p>One of the important thing to be noticed here is the return response of _forceLogin() method as we have to follow and may come across certain conditions, which are:<\/p>\n<ol>\n<li>We need to check if the provided user id is a valid user id in Joomla.<\/li>\n<li>We need to check if a user is already logged in, and need to log out that first from the current session.<\/li>\n<li>There could be a case that the user you want to login is not activated or enabled yet.<\/li>\n<\/ol>\n<p>The function definition of _forceLogin() will be:<\/p>\n<pre class=\"brush:php\">\/**\r\n * Webkul Software.\r\n *\r\n * @category  Webkul\r\n * @author    Webkul\r\n * @copyright Copyright (c) 2010-2018 Webkul Software Private Limited (https:\/\/webkul.com)\r\n * @license   https:\/\/store.webkul.com\/license.html\r\n *\r\n * @return mixed true on success\r\n *\/\r\nprivate function _forceLogin($userId)\r\n{\r\n    $app = JFactory::getApplication();\r\n    $logoutStatus = $app-&gt;logout();\r\n    if ($logoutStatus) {\r\n        $user = JFactory::getUser($userId);\r\n        if ($user-&gt;guest) {\r\n            return 'guest';\r\n        } else {\r\n            \/\/Will authorize you as this user.\r\n            JPluginHelper::importPlugin('user');\r\n            $options = array();\r\n            $options['action'] = 'core.login.site';\r\n            $response = new stdClass();\r\n            $response-&gt;username = $user-&gt;username;\r\n            $response-&gt;language = '';\r\n            $response-&gt;email = $user-&gt;email;\r\n            $response-&gt;password_clear = '';\r\n            $response-&gt;fullname = '';\r\n            $result = $app-&gt;triggerEvent('onUserLogin', array((array)$response, $options));\r\n            return $result;\r\n        }\r\n    } else {\r\n        return false;\r\n    }\r\n}\r\n<\/pre>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Usage<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p style=\"text-align: justify\">This requirement could be specific to an extension need. This approach is currently being used in building APIs, which when used in building Mobile apps, requires a user to be logged in automatically on app load. Such of these APIs are used in extensions which are available on the Webkul store here:<\/p>\n<ul>\n<li><a href=\"https:\/\/store.webkul.com\/virtuemart-mobile-app.html\" target=\"_blank\" rel=\"noopener\">Mobikul Joomla VirtueMart E-commerce Mobile App<\/a><\/li>\n<li><a href=\"https:\/\/store.webkul.com\/Joomla-Akeneo-Connector.html\" target=\"_blank\" rel=\"noopener\">Joomla CMS Akeneo Connector<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: justify\">For any query regarding Joomla plug-ins and add-ons, you can communicate with us by creating a ticket at:<br \/>\n<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Making a user logging into a framework deals with all security and concerns but there are times when an application requires login a user without repeatedly asking for credentials from that user. It could be a very specific but a needful requirement which many developers have come across in different platforms. Here we will discuss <a href=\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":46,"featured_media":106330,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,259],"tags":[3],"class_list":["post-141156","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-joomla-2","category-joomla3-0","tag-joomla"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Login a user into Joomla with the help of user id - Webkul Blog<\/title>\n<meta name=\"description\" content=\"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Login a user into Joomla with the help of user id - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-03T07:14:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-01-08T08:02:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Anant Garg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/anant_maks\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anant Garg\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\"},\"author\":{\"name\":\"Anant Garg\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/6ea8b2fc21db1091826b5da1b3652b11\"},\"headline\":\"Login a user into Joomla with the help of user id\",\"datePublished\":\"2018-09-03T07:14:22+00:00\",\"dateModified\":\"2019-01-08T08:02:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\"},\"wordCount\":423,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png\",\"keywords\":[\"joomla\"],\"articleSection\":[\"Joomla\",\"Joomla3.0\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\",\"url\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\",\"name\":\"Login a user into Joomla with the help of user id - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png\",\"datePublished\":\"2018-09-03T07:14:22+00:00\",\"dateModified\":\"2019-01-08T08:02:18+00:00\",\"description\":\"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png\",\"width\":825,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Login a user into Joomla with the help of user id\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/6ea8b2fc21db1091826b5da1b3652b11\",\"name\":\"Anant Garg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/013d335b488c1077708a8177975749ebfc91bbb3c549ec6c19a6a83b3341ff76?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/013d335b488c1077708a8177975749ebfc91bbb3c549ec6c19a6a83b3341ff76?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Anant Garg\"},\"description\":\"A Salesforce Developer specialising in Sales Cloud, Service Cloud, and Marketing Cloud provides customised solutions to improve client interaction and streamline business processes. Expertise in Salesforce platform optimisation provides smooth integration and fosters strategic growth across a wide range of organisational processes.\",\"sameAs\":[\"http:\/\/writerunleashed4u.blogspot.in\",\"https:\/\/x.com\/https:\/\/twitter.com\/anant_maks\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/anant158\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Login a user into Joomla with the help of user id - Webkul Blog","description":"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/","og_locale":"en_US","og_type":"article","og_title":"Login a user into Joomla with the help of user id - Webkul Blog","og_description":"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.","og_url":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2018-09-03T07:14:22+00:00","article_modified_time":"2019-01-08T08:02:18+00:00","og_image":[{"width":825,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png","type":"image\/png"}],"author":"Anant Garg","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/anant_maks","twitter_site":"@webkul","twitter_misc":{"Written by":"Anant Garg","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/"},"author":{"name":"Anant Garg","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/6ea8b2fc21db1091826b5da1b3652b11"},"headline":"Login a user into Joomla with the help of user id","datePublished":"2018-09-03T07:14:22+00:00","dateModified":"2019-01-08T08:02:18+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/"},"wordCount":423,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png","keywords":["joomla"],"articleSection":["Joomla","Joomla3.0"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/","url":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/","name":"Login a user into Joomla with the help of user id - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png","datePublished":"2018-09-03T07:14:22+00:00","dateModified":"2019-01-08T08:02:18+00:00","description":"There are times when an application requires login a user without repeatedly asking for credentials from that user in to a Joomla platform.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Joomla-Code-Snippet.png","width":825,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/login-user-into-joomla-with-user-id\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Login a user into Joomla with the help of user id"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/6ea8b2fc21db1091826b5da1b3652b11","name":"Anant Garg","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/013d335b488c1077708a8177975749ebfc91bbb3c549ec6c19a6a83b3341ff76?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/013d335b488c1077708a8177975749ebfc91bbb3c549ec6c19a6a83b3341ff76?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Anant Garg"},"description":"A Salesforce Developer specialising in Sales Cloud, Service Cloud, and Marketing Cloud provides customised solutions to improve client interaction and streamline business processes. Expertise in Salesforce platform optimisation provides smooth integration and fosters strategic growth across a wide range of organisational processes.","sameAs":["http:\/\/writerunleashed4u.blogspot.in","https:\/\/x.com\/https:\/\/twitter.com\/anant_maks"],"url":"https:\/\/webkul.com\/blog\/author\/anant158\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/141156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=141156"}],"version-history":[{"count":15,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/141156\/revisions"}],"predecessor-version":[{"id":188108,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/141156\/revisions\/188108"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/106330"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=141156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=141156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=141156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}