<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/OpenBmc/webui-vue.git/src/store/modules/Authentication/AuthenticanStore.js, branch processor-chart</title>
<subtitle>Web-based user interface built on Vue.js for managing OpenBMC systems (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/atom?h=processor-chart</id>
<link rel='self' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/atom?h=processor-chart'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/'/>
<updated>2021-12-20T05:15:28+00:00</updated>
<entry>
<title>[POC] login: Fix waiting in login page after login</title>
<updated>2021-12-20T05:15:28+00:00</updated>
<author>
<name>Lei YU</name>
<email>yulei.sh@bytedance.com</email>
</author>
<published>2021-08-06T09:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=a5fefd0ad25753e5f7da03d77dfe7fe10255ebb6'/>
<id>urn:sha1:a5fefd0ad25753e5f7da03d77dfe7fe10255ebb6</id>
<content type='text'>
When the user enter the correct username/password and click the "Log in"
button, sometimes the page stays at the login page. The user will have
to reload the page, enter the username/password, and click the "Log in"
button again to actually login the WebUI.

From the browser's debug control, we could see it's waiting for the
response of
https://$bmc/redfish/v1/AccountService/Accounts/root
and it does not get any response.

From the BMC side, we could see the first login is successful.

Somehow if we remove the async keyword of function
checkPasswordChangeRequired(), the issue is not reproduced anymore.

So this is a POC patch to fix the issue, but the root cause is unknown.

Tested: Clear the browser's cookie, successful login multiple times.

Signed-off-by: Lei YU &lt;yulei.sh@bytedance.com&gt;
Change-Id: I01e3ab5ca63baed18045915500fa8ca2e6b247ea
</content>
</entry>
<entry>
<title>Update linting packages to use latest</title>
<updated>2020-11-03T16:47:51+00:00</updated>
<author>
<name>Derick Montague</name>
<email>derick.montague@ibm.com</email>
</author>
<published>2020-10-21T21:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=602e98aa32f82fd3b0c3d250c7cc1f8da971db24'/>
<id>urn:sha1:602e98aa32f82fd3b0c3d250c7cc1f8da971db24</id>
<content type='text'>
- 99% of changes were small syntax changes that were changed by the
lint command. There were a couple of small manual changes to meet the
property order patterns established as part of the vue:recommended
guidelines.

There are rules that were set from errors to warnings and new stories
are being opened to address those issues.

Testing:
- Successfully ran npm run serve
- Successfully ran npm run lint
- Verified functionality works as expected, e.g. success and failure use cases
- Resolved any JavaScript errors thrown to the console

Signed-off-by: Derick Montague &lt;derick.montague@ibm.com&gt;
Change-Id: Ie082f31c73ccbe8a60afa8f88a9ef6dbf33d9fd2
</content>
</entry>
<entry>
<title>Add support for mutual TLS</title>
<updated>2020-10-23T14:15:50+00:00</updated>
<author>
<name>Yoshie Muranaka</name>
<email>yoshiemuranaka@gmail.com</email>
</author>
<published>2020-09-21T21:35:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=d624dae9d6727a09f6eb33b95c19986826359d6c'/>
<id>urn:sha1:d624dae9d6727a09f6eb33b95c19986826359d6c</id>
<content type='text'>
Adding check for 'IsAuthenticated' cookie in AuthenticationStore
and adding a check in created hook for AppHeader component because
it is visible on all authenticated pages.

Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
Change-Id: Ic558c9c45fd3f5874c8c516cb6bc005cba4946e2
</content>
</entry>
<entry>
<title>Update relative path imports to use '@' alias</title>
<updated>2020-10-19T14:49:33+00:00</updated>
<author>
<name>SurenNeware</name>
<email>sneware9@in.ibm.com</email>
</author>
<published>2020-10-01T04:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=61859097d8a129de1d8292f3ebde5e9228d82838'/>
<id>urn:sha1:61859097d8a129de1d8292f3ebde5e9228d82838</id>
<content type='text'>
- Add '@/' instead of '../../../'

Signed-off-by: Suren Neware &lt;sneware9@in.ibm.com&gt;
Change-Id: Ida1dc26f2bd62f38914a74b729ee8fd143c360ac
</content>
</entry>
<entry>
<title>Add check if password change required at Login</title>
<updated>2020-07-21T21:46:43+00:00</updated>
<author>
<name>Yoshie Muranaka</name>
<email>yoshiemuranaka@gmail.com</email>
</author>
<published>2020-06-22T20:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=2c98b0954ac5c50ea9c77e9ee780e3dee4fcdad8'/>
<id>urn:sha1:2c98b0954ac5c50ea9c77e9ee780e3dee4fcdad8</id>
<content type='text'>
After successfully authenticating on the Login page, check
/redfish/v1/AccountService/Accounts/${username} endpoint for
the PasswordChangeRequired property to see whether or not the
password is expired. If the password is expired, then navigate
to the Change password page, if the password isn't expired
navigate to the Overview page.
After successfully changing an expired password, navigate to the
Overview page.

Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
Change-Id: I32de5f71bcfcbe4099c2953a31c05ba0ebe670bc
</content>
</entry>
<entry>
<title>Profile settings page</title>
<updated>2020-06-17T20:48:38+00:00</updated>
<author>
<name>Sukanya Pandey</name>
<email>sukapan1@in.ibm.com</email>
</author>
<published>2020-04-28T14:48:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=b1f559f03e3f464c1b8b19a9327158be0ecafe62'/>
<id>urn:sha1:b1f559f03e3f464c1b8b19a9327158be0ecafe62</id>
<content type='text'>
-To set the profile by setting password.
-This commit adds a profile page which allows the user to change their
password.
In the future, the profile page will also contain user settings like
language and timezone.

The API called to change the user's
password is '/redfish/v1/AccountService/Accounts/&lt;userName&gt;'

Signed-off-by: Sukanya Pandey &lt;sukapan1@in.ibm.com&gt;
Change-Id: Ie54a54beff8c85bc9ac5af21c35edc481b34cf44
</content>
</entry>
<entry>
<title>Add XSRF token to websocket connection</title>
<updated>2020-05-06T15:10:11+00:00</updated>
<author>
<name>Yoshie Muranaka</name>
<email>yoshiemuranaka@gmail.com</email>
</author>
<published>2020-05-01T21:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=23f227dd0d3885c0229a9eff670f1ba21d24d42b'/>
<id>urn:sha1:23f227dd0d3885c0229a9eff670f1ba21d24d42b</id>
<content type='text'>
Resolves HTTP authentication failure when attempting to make
a websocket connection.

Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
Change-Id: Ie833f1cd281dd3b7124ac798eb5318b24df0ed8f
</content>
</entry>
<entry>
<title>Fix accessibility violations and use b-form-group</title>
<updated>2020-03-13T17:35:42+00:00</updated>
<author>
<name>Derick Montague</name>
<email>derick.montague@ibm.com</email>
</author>
<published>2020-03-11T18:48:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=a06fe4695e7e4c09ea07540d3353cb05c36f1e37'/>
<id>urn:sha1:a06fe4695e7e4c09ea07540d3353cb05c36f1e37</id>
<content type='text'>
- Update authError to be set to false in order to hide the error
message when the user logs in. This is needed if the user name
or password are incorrect multiple times. If it is not hidden
between login attempts, the user will only be notified on the
first attempt.
- Use the b-form-group component for consistency.
- Add id attributes to the required field error messages so that
the error can be added to the input field's aria-describedby attribute

Signed-off-by: Derick Montague &lt;derick.montague@ibm.com&gt;
Change-Id: I86902cc2c85b3bbf156c2920ec2031ee4dccd2ef
</content>
</entry>
<entry>
<title>Clear application state on logout</title>
<updated>2020-02-14T14:55:23+00:00</updated>
<author>
<name>Derick Montague</name>
<email>derick.montague@ibm.com</email>
</author>
<published>2020-02-12T21:55:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=c031b6988d6381ae1d2ecefd04e8c2af47f0ff4a'/>
<id>urn:sha1:c031b6988d6381ae1d2ecefd04e8c2af47f0ff4a</id>
<content type='text'>
Remove the authError state property from the logout mutation
since the the authError would not be in the true state after
a successful login.

Signed-off-by: Derick Montague &lt;derick.montague@ibm.com&gt;
Change-Id: Ibfe8b07c4e9e37dfab4435596c12e9a36556a714
</content>
</entry>
<entry>
<title>Update local user layout and styles</title>
<updated>2020-01-30T22:33:12+00:00</updated>
<author>
<name>Yoshie Muranaka</name>
<email>yoshiemuranaka@gmail.com</email>
</author>
<published>2020-01-06T15:36:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/OpenBmc/webui-vue.git/commit/?id=4b0fc1dbb3f60a485d3ba7ec27d7654a8ea0d382'/>
<id>urn:sha1:4b0fc1dbb3f60a485d3ba7ec27d7654a8ea0d382</id>
<content type='text'>
Resubmitting after reverted–original commit here
https://gerrit.openbmc-project.xyz/c/openbmc/webui-vue/+/28790

- Add BVConfig plugin to modify boostrap component
defaults
- Add vuelidate
- Add package and basic validations to user form
- Add all user form validations
- Add checks for edit user
- Create VuelidateMixin for shared methods
- Update Login to use Vuelidate

Signed-off-by: Yoshie Muranaka &lt;yoshiemuranaka@gmail.com&gt;
Signed-off-by: Derick Montague &lt;derick.montague@ibm.com&gt;
Change-Id: Ib50ee4d1fb5f14637c9460e77f0682869a86ac8a
</content>
</entry>
</feed>
