<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Validating the login interface credentials</title><link>https://community.appian.com/discussions/f/user-interface/18750/validating-the-login-interface-credentials</link><description>i have created and stored the user registration details into the database.Now I have to validate those stored credentials with the credentials that user enters during the login process.Could any one help me like validating the details ?</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/116678?ContentTypeID=1</link><pubDate>Mon, 24 Jul 2023 07:31:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:842955c7-3314-44c6-8596-a90ffa3d7ef9</guid><dc:creator>anjalis1227</dc:creator><description>&lt;p&gt;hey, can you please send me the interface expression for this login page!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89537?ContentTypeID=1</link><pubDate>Fri, 07 Jan 2022 08:38:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:08d904e4-4b99-4ecd-87ac-80dcc151c16f</guid><dc:creator>aniketj0001</dc:creator><description>&lt;p&gt;login page issue resolved&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89536?ContentTypeID=1</link><pubDate>Fri, 07 Jan 2022 08:37:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:bf6200ce-00cb-4b65-bac1-5cabf7f2bed3</guid><dc:creator>aniketj0001</dc:creator><description>&lt;p&gt;Hi...&lt;/p&gt;
&lt;p&gt;For delete record from grid and also from DB I have created this type of interface&lt;/p&gt;
&lt;p&gt;------------------------------------&lt;/p&gt;
&lt;p&gt;a!localVariables( &lt;br /&gt; local!selection,&lt;br /&gt; local!selectedRows,&lt;br /&gt; local!removedIds,&lt;br /&gt; {&lt;br /&gt; a!buttonArrayLayout(&lt;br /&gt; buttons: {&lt;br /&gt; a!buttonWidget(&lt;br /&gt; label: &amp;quot;REMOVE&amp;quot;,&lt;br /&gt; saveinto: {&lt;br /&gt; a!save(&lt;br /&gt; local!removedIds,&lt;br /&gt; append(&lt;br /&gt; local!removedIds,&lt;br /&gt; local!selectedRows['recordType!PRA Patient Submission.fields.id']&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!save(local!selectedRows, null),&lt;br /&gt; a!save(local!selection, null)&lt;br /&gt; },&lt;br /&gt; style: &amp;quot;NORMAL&amp;quot;,&lt;br /&gt; disabled: if(&lt;br /&gt; or(&lt;br /&gt; isnull(local!selectedRows),&lt;br /&gt; length(local!selectedRows) &amp;lt; 1&lt;br /&gt; ),&lt;br /&gt; true,&lt;br /&gt; false&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; align: &amp;quot;START&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridField(&lt;br /&gt; label: &amp;quot;Patient Details&amp;quot;,&lt;br /&gt; labelPosition: &amp;quot;ABOVE&amp;quot;,&lt;br /&gt; data: a!queryEntity(&lt;br /&gt; entity: cons!PRA_DSE_PATIENTLOG,&lt;br /&gt; query: a!query(&lt;br /&gt; selection: a!querySelection(&lt;br /&gt; columns: {&lt;br /&gt; a!queryColumn(field: &amp;quot;Id&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;firstName&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;lastName&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;dob&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;gender&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;address&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;zipCode&amp;quot;),&lt;br /&gt; a!queryColumn(field: &amp;quot;email&amp;quot;)&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; pagingInfo: fv!pagingInfo&lt;br /&gt; ),&lt;br /&gt; fetchTotalCount: true&lt;br /&gt; ),&lt;br /&gt; columns: {&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Id&amp;quot;,&lt;br /&gt; sortField: &amp;quot;Id&amp;quot;,&lt;br /&gt; value: fv!row.Id,&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;First Name&amp;quot;,&lt;br /&gt; sortField: &amp;quot;firstName&amp;quot;,&lt;br /&gt; value: fv!row.firstName&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Last Name&amp;quot;,&lt;br /&gt; sortField: &amp;quot;lastName&amp;quot;,&lt;br /&gt; value: fv!row.lastName&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Dob&amp;quot;,&lt;br /&gt; sortField: &amp;quot;dob&amp;quot;,&lt;br /&gt; value: fv!row.dob,&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Gender&amp;quot;,&lt;br /&gt; sortField: &amp;quot;gender&amp;quot;,&lt;br /&gt; value: fv!row.gender&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Address&amp;quot;,&lt;br /&gt; sortField: &amp;quot;address&amp;quot;,&lt;br /&gt; value: fv!row.address&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Zip Code&amp;quot;,&lt;br /&gt; sortField: &amp;quot;zipCode&amp;quot;,&lt;br /&gt; value: fv!row.zipCode,&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Email&amp;quot;,&lt;br /&gt; sortField: &amp;quot;email&amp;quot;,&lt;br /&gt; value: fv!row.email&lt;br /&gt; )&lt;br /&gt; },&lt;/p&gt;
&lt;p&gt;selectable: true,&lt;br /&gt; selectionStyle: &amp;quot;ROW_HIGHLIGHT&amp;quot;,&lt;br /&gt; selectionValue: local!selection,&lt;br /&gt; selectionSaveInto: {&lt;br /&gt; local!selection,&lt;br /&gt; a!save(&lt;br /&gt; local!selectedRows,&lt;br /&gt; append(local!selectedRows, fv!selectedRows)&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!selectedRows,&lt;br /&gt; difference(local!selectedRows, fv!deselectedRows)&lt;br /&gt; ),&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; a!save(&lt;br /&gt; local!removedIds,&lt;br /&gt; append(local!removedIds, fv!selectedRows)&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!removedIds,&lt;br /&gt; difference(local!removedIds, fv!deselectedRows)&lt;br /&gt; )&lt;br /&gt; &lt;br /&gt; },&lt;/p&gt;
&lt;p&gt;)&lt;br /&gt; }&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;-----------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Getting Error---&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong class="StrongText---richtext_strong StrongText---inMessageLayout StrongText---error"&gt;Could not display interface. Please check definition and inputs.&lt;/strong&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Interface Definition: Expression evaluation error [evaluation ID = e14e3:43de1] : An error occurred while executing a save: Expression evaluation error at function &amp;#39;append&amp;#39; parameter 2 [line 13]: Invalid index type: Record field uuid: 1bd64c1b-12c9-47e0-bcf7-b2bf9dc77276 Record type uuid: 6fb016a4-87b5-41fc-a055-bf098af64dc9 Relationship path: null&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89533?ContentTypeID=1</link><pubDate>Fri, 07 Jan 2022 07:00:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:324667a5-1c8e-4170-99f8-49964b48c288</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;What exactly do you mean with &amp;quot;&lt;span&gt;own custom login page&amp;quot;?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89531?ContentTypeID=1</link><pubDate>Thu, 06 Jan 2022 20:33:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e1c22b53-230c-4726-8ef7-918f5e8da2e7</guid><dc:creator>aniketj0001</dc:creator><description>&lt;p&gt;I am creating own custom login page&amp;nbsp;&lt;span&gt;interface and trying to validate them&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89522?ContentTypeID=1</link><pubDate>Thu, 06 Jan 2022 08:46:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:60f0c083-ec64-4de0-9a53-691f6c9cc709</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;What do you want to achieve?&lt;/p&gt;
&lt;p&gt;To get any access to Appian you already have to log in. There is nothing like a &amp;quot;custom login page&amp;quot; in Appian.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/89510?ContentTypeID=1</link><pubDate>Thu, 06 Jan 2022 06:01:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1ff86f0b-5de6-43df-83cb-d3e0d9e6d684</guid><dc:creator>aniketj0001</dc:creator><description>&lt;p&gt;&lt;span&gt;Can you share a sample expression for the login interface&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/74102?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 19:33:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:978569c2-d8f5-4c3c-9b12-c3a1d78006c2</guid><dc:creator>rithikag06</dc:creator><description>&lt;p&gt;Yes Thank you I was successful in getting that data.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73974?ContentTypeID=1</link><pubDate>Tue, 12 May 2020 05:30:28 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0f059a49-e093-419e-8fed-b0617980a02d</guid><dc:creator>Dhananjay Kumar</dc:creator><description>&lt;p&gt;Hey were you able to achieve what you were expecting?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73756?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:42:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e3b5dcbb-b875-44b4-8cb2-e45ceba5c563</guid><dc:creator>rithikag06</dc:creator><description>&lt;p&gt;Thanks Dhananjay I will try this thing and reply you back once it is done&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73755?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:39:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:53c84f18-4e55-4572-82d6-01b22b9a50cc</guid><dc:creator>Dhananjay Kumar</dc:creator><description>&lt;p&gt;Got you.&lt;br /&gt;&lt;br /&gt;Here is the way you can follow.&lt;/p&gt;
&lt;p&gt;1. Get username of logged in username by function loggedInuser() and store in one local variable.&lt;br /&gt;2. Use above local to query from DB via a query entity which takes input as username and query a row from DB and store it into another local variable&lt;br /&gt;3. Now the field where the user enters credentials is getting saved/store into other variables.&lt;br /&gt;4. So in the validation part of the field of &amp;quot;Username&amp;quot; and &amp;quot;Password&amp;quot;, you can compare.&lt;br /&gt;5. if it matches then no msg to display else say username/password is wrong&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Or instead of validating at the field level, you can do validation at form label as well when a user hit on submit button&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let me know if you are unclear anywhere&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73754?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:32:06 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:890e1a14-1828-4209-b1af-ba6815312cef</guid><dc:creator>rithikag06</dc:creator><description>&lt;p&gt;Actually I have created a user management app in appian in that I have created registration and login page interface and trying to validate them&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73753?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:30:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0ce84da3-aada-4f85-81af-3a30f691f389</guid><dc:creator>Dhananjay Kumar</dc:creator><description>&lt;p&gt;Thanks. But&amp;nbsp;I am not sure abt other platforms.&lt;br /&gt;&lt;br /&gt;But concept-wise, whichever domain, you have used to create the page, you need to interact with respected DB and get the credentials from DB for that user in a variable and what user enters on the page in other variables and just compare.it.&lt;br /&gt;&lt;br /&gt;Please let me know if you need any other help from the Appian side.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73752?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:25:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8cf959b1-01ac-4d9b-8e52-15c1e19b5ea3</guid><dc:creator>rithikag06</dc:creator><description>&lt;p&gt;Yes I have created seperate login and registration pages&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73751?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:23:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:89c6b071-128e-460a-aba1-4fa5982ad125</guid><dc:creator>Dhananjay Kumar</dc:creator><description>&lt;p&gt;So the registration page is not an Appian default login page, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73750?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:19:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0979b27e-1455-4a6d-8746-c6c46a694972</guid><dc:creator>rithikag06</dc:creator><description>&lt;p&gt;Hi Rithika,&lt;/p&gt;
&lt;p&gt;Actually I have created a registration page and storing the values of the registered users in database .Now I have created a login page also.Now my problem is I have username and password fields in login page when entered values in those fields , the values should get compared with those in registered database table.If entered values are equal to values in database they should login otherwise throw an error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Validating the login interface credentials</title><link>https://community.appian.com/thread/73749?ContentTypeID=1</link><pubDate>Sun, 03 May 2020 14:13:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cc689947-975f-4aba-b4eb-3975124a73e1</guid><dc:creator>Dhananjay Kumar</dc:creator><description>&lt;p&gt;Hi Rithika&lt;br /&gt;&lt;br /&gt;Here you&amp;#39;re trying to validate even before users login to Appian if I understood correctly. However, if users enter wrong credential Appian itself will handle this&lt;br /&gt;Why would we need to validate it on the login page? I just wanted to know what is the business here?&lt;br /&gt;&lt;br /&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>