Commit b2a3e47c by Nilu

disable social media login if app id and secret not available

parent b17d20f5
...@@ -22,6 +22,8 @@ import performa.orm.types.Importance; ...@@ -22,6 +22,8 @@ import performa.orm.types.Importance;
import performa.orm.types.JobSortOption; import performa.orm.types.JobSortOption;
import oneit.objstore.utils.*; import oneit.objstore.utils.*;
import oneit.security.jsp.PasswordDIHandler; import oneit.security.jsp.PasswordDIHandler;
import oneit.security.oauth.form.FacebookOAuthLoginFP;
import oneit.security.oauth.form.GoogleOAuthLoginFP;
import oneit.servlets.forms.RedirectResult; import oneit.servlets.forms.RedirectResult;
import oneit.servlets.forms.SubmissionDetails; import oneit.servlets.forms.SubmissionDetails;
import oneit.servlets.forms.SuccessfulResult; import oneit.servlets.forms.SuccessfulResult;
...@@ -35,6 +37,7 @@ import oneit.utils.transform.MapTransform; ...@@ -35,6 +37,7 @@ import oneit.utils.transform.MapTransform;
import oneit.utils.transform.param.ErrorTransform; import oneit.utils.transform.param.ErrorTransform;
import oneit.utils.transform.param.ORMTransform; import oneit.utils.transform.param.ORMTransform;
import oneit.utils.transform.param.PrefixCompoundTransform; import oneit.utils.transform.param.PrefixCompoundTransform;
import performa.form.LinkedInOAuthLoginFP;
import performa.orm.types.AppSortOption; import performa.orm.types.AppSortOption;
import performa.orm.types.ClientSortOption; import performa.orm.types.ClientSortOption;
import performa.orm.types.JobStatus; import performa.orm.types.JobStatus;
...@@ -501,6 +504,26 @@ public class Utils ...@@ -501,6 +504,26 @@ public class Utils
LogMgr.log(CompanyUser.LOG, LogLevel.PROCESSING1, "Call from " + callingClass + ". Account is already verified for user :: ", companyUser); LogMgr.log(CompanyUser.LOG, LogLevel.PROCESSING1, "Call from " + callingClass + ". Account is already verified for user :: ", companyUser);
} }
} }
public static boolean facebookAvailable()
{
return ConfigMgr.getKeyfileString(FacebookOAuthLoginFP.FACEBOOK_APPID_ATTRIB_NAME) != null
&& ConfigMgr.getKeyfileString(FacebookOAuthLoginFP.FACEBOOK_APP_SECRET_ATTR_NAME) != null;
}
public static boolean linkedInAvailable()
{
return ConfigMgr.getKeyfileString(LinkedInOAuthLoginFP.LINKEDIN_CLIENTID_ATTR_NAME) != null
&& ConfigMgr.getKeyfileString(LinkedInOAuthLoginFP.LINKEDIN_CLIENTSECRET_ATTR_NAME) != null;
}
public static boolean googleAvailable()
{
return ConfigMgr.getKeyfileString(GoogleOAuthLoginFP.GOOGLE_CLIENTID_ATTR_NAME) != null
&& ConfigMgr.getKeyfileString(GoogleOAuthLoginFP.GOOGLE_CLIENTSECRET_ATTR_NAME) != null;
}
} }
......
...@@ -81,18 +81,21 @@ ...@@ -81,18 +81,21 @@
<ul class="social-login"> <ul class="social-login">
<li> <li>
<oneit:button value=" " name="linkedinOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="linkedinOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.linkedInAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-linkedin-icon.svg" /> <img src="<%= request.getContextPath() %>/images/login-linkedin-icon.svg" />
</oneit:button> </oneit:button>
</li> </li>
<li> <li>
<oneit:button value=" " name="facebookOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="facebookOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.facebookAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-facebok-icon.svg" /> <img src="<%= request.getContextPath() %>/images/login-facebok-icon.svg" />
</oneit:button> </oneit:button>
</li> </li>
<li> <li>
<oneit:button value=" " name="googleOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="googleOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.googleAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", nextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-google.png" /> <img src="<%= request.getContextPath() %>/images/login-google.png" />
</oneit:button> </oneit:button>
......
...@@ -118,18 +118,21 @@ ...@@ -118,18 +118,21 @@
<ul class="social-login"> <ul class="social-login">
<li> <li>
<oneit:button value=" " name="linkedinOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="linkedinOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.linkedInAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-linkedin-icon.svg" /> <img src="<%= request.getContextPath() %>/images/login-linkedin-icon.svg" />
</oneit:button> </oneit:button>
</li> </li>
<li> <li>
<oneit:button value=" " name="facebookOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="facebookOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.facebookAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-facebok-icon.svg" /> <img src="<%= request.getContextPath() %>/images/login-facebok-icon.svg" />
</oneit:button> </oneit:button>
</li> </li>
<li> <li>
<oneit:button value=" " name="googleOAuthLogin" skin="link" cssClass="social_login_btn" <oneit:button value=" " name="googleOAuthLogin" skin="link" cssClass="social_login_btn"
disabled="<%= Utils.googleAvailable() ? "false" : "true" %>"
requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>"> requestAttribs="<%= CollectionUtils.mapEntry ("nextPage", socialLoginNextPage).toMap() %>">
<img src="<%= request.getContextPath() %>/images/login-google.png" /> <img src="<%= request.getContextPath() %>/images/login-google.png" />
</oneit:button> </oneit:button>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment