Uploaded image for project: 'WORKTERRA'
  1. WORKTERRA
  2. WT-11066

Hi Trust - Force admin user to change password on first login

    Details

    • Type: Change Request
    • Status: Production Complete
    • Priority: Medium
    • Resolution: Bug Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Platform
    • Labels:
      None
    • Module:
      Platform - Security
    • Reported by:
      Support
    • Item State:
      LB QA - On Hold
    • Sprint:
      WT Sprint 37 - Enhancement
    • Severity:
      Simple

      Description

      • This is for newly added Admin User Only.
      • When admin user logs in for first time in workterra, he will be redirected to change password screen.
      • Once password changed, user will directed to home page.
      • This will be only for first time, for second time on wards, admin will directly land on home page, as it does now.
      • Admin user can also change the password from "Change Password" screen.

      CC : Jaideep VinchurkarSatyaVijay Siddha

        Attachments

        1. Chng PWD.jpg
          Chng PWD.jpg
          113 kB
        2. First Login Admin.jpg
          First Login Admin.jpg
          121 kB
        3. Matt CA Login.jpg
          Matt CA Login.jpg
          147 kB
        4. Unable to navigate menu without pwd chng.jpg
          Unable to navigate menu without pwd chng.jpg
          142 kB
        5. WT-11066.xls
          17 kB

          Issue Links

            Activity

            vishal.bajad Vishal Bajad (Inactive) created issue -
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Field Original Value New Value
            Link This issue relates to WT-11008 [ WT-11008 ]
            Hide
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment - - edited

            Force admin user to change password on first login :
            New Implementation :

            • This is for newly added as well as existing Admin User Only.
            • With this new implementation , For First time login attemp user will redirected to change

            password screen.

            • Once password changes , user will redirect to home page.
            • This will be only for first time, for second time on wards, admin will directly land on home page, as it does now
            • User can manually change the password from "Change Password" screen.

            Development Efforts :
            User Interface Changes:

            • Need to design and integrate "Change password" pop up screen, which will be shown at first time login.
            • This screen will not close unless until user changed password successfully.

            Business logic Changes:

            • Need to integrate business logic to save changed password and redirect to home screen after first time login.
            • Add or change business logic to redirect to home page if user already changed password successfully on basis of "LastChangePasswordDate" DB field.

            Database Changes :
            No change needed as we can use "LastChangePasswordDate" from Users table.If last
            changes password date is null then will redirect to "change password" screen.

            Add or change script to get field ("LastChangePasswordDate") deatil

            Testing (Test scinario):

            • Login with newly added admin user,should be redirected to "Change password" screen.
            • Never show "Change password" screen afterwards password changed successfully.
            • With existing admin user , should be redirected to "change password" screen if user never had changed password.
            Show
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment - - edited Force admin user to change password on first login : New Implementation : This is for newly added as well as existing Admin User Only. With this new implementation , For First time login attemp user will redirected to change password screen . Once password changes , user will redirect to home page. This will be only for first time, for second time on wards, admin will directly land on home page, as it does now User can manually change the password from "Change Password" screen. Development Efforts : User Interface Changes: Need to design and integrate "Change password" pop up screen, which will be shown at first time login. This screen will not close unless until user changed password successfully. Business logic Changes: Need to integrate business logic to save changed password and redirect to home screen after first time login. Add or change business logic to redirect to home page if user already changed password successfully on basis of "LastChangePasswordDate" DB field. Database Changes : No change needed as we can use "LastChangePasswordDate" from Users table.If last changes password date is null then will redirect to "change password" screen. Add or change script to get field ("LastChangePasswordDate") deatil Testing (Test scinario): Login with newly added admin user,should be redirected to "Change password" screen. Never show "Change password" screen afterwards password changed successfully. With existing admin user , should be redirected to "change password" screen if user never had changed password.
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status New Request [ 10029 ] Pending for Approval [ 10002 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status Pending for Approval [ 10002 ] Approved for Development [ 10003 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status Approved for Development [ 10003 ] In Development [ 10007 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Component/s Platform [ 10006 ]
            Issue Category Client [ 10352 ] EBS [ 10350 ]
            Item State Parent values: Development(10200)Level 1 values: In Progress(10206)
            Module Parent values: BenAdmin(10100)Level 1 values: Security(10112) Parent values: Platform(10106)Level 1 values: Security(10115)
            QA Priya Handepatil [ priya.handepatil ]
            Sprint WT Sprint 37 - Enhancement [ 86 ]
            Remaining Estimate 15h [ 54000 ]
            Original Estimate 15h [ 54000 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Summary Force admin user to change password on first login Hi Trust - Force admin user to change password on first login
            Hide
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment -

            Hi Vishal Bajad

            Please update status and dev due date of this ticket

            Show
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment - Hi Vishal Bajad Please update status and dev due date of this ticket
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Status In Development [ 10007 ] Mockup Approval [ 10010 ]
            vishal.bajad Vishal Bajad (Inactive) logged work - 19/Sep/17 01:53 PM
            • Time Spent:
              4h
               

              Analysis , understanding business logic and code walk through.

            vishal.bajad Vishal Bajad (Inactive) made changes -
            Status Mockup Approval [ 10010 ] Mockup Approved [ 10012 ]
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Status Mockup Approved [ 10012 ] In Development [ 10007 ]
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Remaining Estimate 15h [ 54000 ] 11h [ 39600 ]
            Time Spent 4h [ 14400 ]
            Worklog Id 79813 [ 79813 ]
            gaurav.sodani Gaurav Sodani (Inactive) made changes -
            Dev Due Date 22/Sep/2017
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Link This issue relates to WT-10718 [ WT-10718 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Link This issue relates to WT-10718 [ WT-10718 ]
            vishal.bajad Vishal Bajad (Inactive) logged work - 20/Sep/17 02:30 PM
            • Time Spent:
              4h
               

              Done with code changes , under unit testing

            vishal.bajad Vishal Bajad (Inactive) made changes -
            Remaining Estimate 11h [ 39600 ] 7h [ 25200 ]
            Time Spent 4h [ 14400 ] 8h [ 28800 ]
            Worklog Id 80021 [ 80021 ]
            vishal.bajad Vishal Bajad (Inactive) logged work - 21/Sep/17 12:46 PM
            • Time Spent:
              4h
               
              <No comment>
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Remaining Estimate 7h [ 25200 ] 3h [ 10800 ]
            Time Spent 8h [ 28800 ] 12h [ 43200 ]
            Worklog Id 80304 [ 80304 ]
            Hide
            vishal.bajad Vishal Bajad (Inactive) added a comment -

            Hi All,

            We have done with code and unit testing ,Now ready for code review.

            Affected Files

            • /trunk/WORKTERRAweb/App/BusinessLogic/Company/Users.vb
            • /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Areas/UserDetails/Models/ChangePassword/ChangePasswordModel.cs
            • /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Areas/UserDetails/Views/UserDetails/ChangePassword/ChangePassword.cshtml
            • /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Models/Login/Login/UsersModels.cs

            Jaideep Vinchurkar Please have a review. check-in to trunk as well.

            Thanks !

            Show
            vishal.bajad Vishal Bajad (Inactive) added a comment - Hi All, We have done with code and unit testing ,Now ready for code review. Affected Files /trunk/WORKTERRAweb/App/BusinessLogic/Company/Users.vb /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Areas/UserDetails/Models/ChangePassword/ChangePasswordModel.cs /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Areas/UserDetails/Views/UserDetails/ChangePassword/ChangePassword.cshtml /trunk/WORKTERRAweb/Web/Web Projects/WORKTERRA/Models/Login/Login/UsersModels.cs Jaideep Vinchurkar Please have a review. check-in to trunk as well. Thanks !
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Code Reviewed By Jaideep Vinchurkar [ 11908 ]
            Item State Parent values: Development(10200)Level 1 values: In Progress(10206) Parent values: Development(10200)Level 1 values: Ready for Review(10208)
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Assignee Vishal Bajad [ vishal.bajad ] Jaideep Vinchurkar [ jaideep.vinchurkar ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Item State Parent values: Development(10200)Level 1 values: Ready for Review(10208) Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209)
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status In Development [ 10007 ] Mockup Approval [ 10010 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status Mockup Approval [ 10010 ] Mockup Approved [ 10012 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Status Mockup Approved [ 10012 ] In Development [ 10007 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) logged work - 22/Sep/17 09:05 AM
            • Time Spent:
              0.5h
               

              code review

            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Code Review Date 22/Sep/2017
            Hide
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment -

            Ready to LB check in

            Show
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) added a comment - Ready to LB check in
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Assignee Jaideep Vinchurkar [ jaideep.vinchurkar ] Vishal Bajad [ vishal.bajad ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Remaining Estimate 3h [ 10800 ] 2.5h [ 9000 ]
            Time Spent 12h [ 43200 ] 12.5h [ 45000 ]
            Worklog Id 80507 [ 80507 ]
            vishal.bajad Vishal Bajad (Inactive) logged work - 22/Sep/17 12:38 PM
            • Time Spent:
              0.5h
               

              LB check in

            vishal.bajad Vishal Bajad (Inactive) made changes -
            Remaining Estimate 2.5h [ 9000 ] 2h [ 7200 ]
            Time Spent 12.5h [ 45000 ] 13h [ 46800 ]
            Worklog Id 80618 [ 80618 ]
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: Development(10200)Level 1 values: Ready for Local Testing(10209) Parent values: LB QA(10201)Level 1 values: LB Deployed(11600)
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Assignee Vishal Bajad [ vishal.bajad ] Priya Dhamande [ priya.dhamande ]
            priya.dhamande Priya Dhamande (Inactive) made changes -
            Stage Due Date 3/Oct/17 [ 2017-10-03 ]
            priya.dhamande Priya Dhamande (Inactive) made changes -
            Production Due Date 05/Oct/2017
            priya.dhamande Priya Dhamande (Inactive) made changes -
            Assignee Priya Dhamande [ priya.dhamande ] Priya Handepatil [ priya.handepatil ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: LB Deployed(11600) Parent values: LB QA(10201)Level 1 values: In Testing(10210)
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Status In Development [ 10007 ] Local Testing [ 10200 ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Attachment WT-11066.xls [ 62911 ]
            Hide
            priya.handepatil Priya Handepatil (Inactive) added a comment -
            Show
            priya.handepatil Priya Handepatil (Inactive) added a comment - Hello Vishal Bajad Please refer Test cases WT-11066.xls cc: Sachin Hingole Prasad Pise Rakesh Roy Hrishikesh Deshpande Thank you !
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Attachment Matt CA Login.jpg [ 62914 ]
            Hide
            priya.handepatil Priya Handepatil (Inactive) added a comment -

            Hi Vishal Bajad

            I have verified this change request on LB

            Verified With Companies " For QA JE Dunn and For QA MATT "

            Verified with Admins : Adminmatttest | Password@5.

            " Cancel" Button is appearing Hence, Its not Forcing Admin to Change Password

            Hence, Re-opening this ticket

            cc: Sachin Hingole Rakesh Roy Prasad Pise Hrishikesh Deshpande

            Thank You !

            Show
            priya.handepatil Priya Handepatil (Inactive) added a comment - Hi Vishal Bajad I have verified this change request on LB Verified With Companies " For QA JE Dunn and For QA MATT " Verified with Admins : Adminmatttest | Password@5. " Cancel" Button is appearing Hence, Its not Forcing Admin to Change Password Hence, Re-opening this ticket cc: Sachin Hingole Rakesh Roy Prasad Pise Hrishikesh Deshpande Thank You !
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: In Testing(10210) Parent values: LB QA(10201)Level 1 values: Re-open(10212)
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Status Local Testing [ 10200 ] Reopen in Local [ 10018 ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Assignee Priya Handepatil [ priya.handepatil ] Vishal Bajad [ vishal.bajad ]
            priya.handepatil Priya Handepatil (Inactive) logged work - 28/Sep/17 09:27 AM
            • Time Spent:
              2h
               

              Test Cases Writing
              Testing with Different scenarios
              Internal Discussions with Sachin , Jaideep, Vishal on Issue Re-Open
              JIRA Updates

            priya.handepatil Priya Handepatil (Inactive) made changes -
            Remaining Estimate 2h [ 7200 ] 0h [ 0 ]
            Time Spent 13h [ 46800 ] 15h [ 54000 ]
            Worklog Id 82170 [ 82170 ]
            khandu.kshirsagar Khandu Kshirsagar (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: Re-open(10212) Parent values: LB QA(10201)Level 1 values: LB Deployed(11600)
            Hide
            vishal.bajad Vishal Bajad (Inactive) added a comment -

            Hi ,

            This issue is because missing in single line code check-in , code merged and deployed on LB. Please proceed with testing.

            Thanks !

            CC :Jaideep Vinchurkar

            Show
            vishal.bajad Vishal Bajad (Inactive) added a comment - Hi , This issue is because missing in single line code check-in , code merged and deployed on LB. Please proceed with testing. Thanks ! CC : Jaideep Vinchurkar
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Status Reopen in Local [ 10018 ] In Development [ 10007 ]
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Status In Development [ 10007 ] Local Testing [ 10200 ]
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Assignee Vishal Bajad [ vishal.bajad ] Priya Handepatil [ priya.handepatil ]
            vishal.bajad Vishal Bajad (Inactive) logged work - 28/Sep/17 01:23 PM
            • Time Spent:
              0.5h
               
              <No comment>
            vishal.bajad Vishal Bajad (Inactive) made changes -
            Time Spent 15h [ 54000 ] 15.5h [ 55800 ]
            Worklog Id 82324 [ 82324 ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: LB Deployed(11600) Parent values: LB QA(10201)Level 1 values: In Testing(10210)
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Attachment First Login Admin.jpg [ 63039 ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Attachment Chng PWD.jpg [ 63040 ]
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Hide
            priya.handepatil Priya Handepatil (Inactive) added a comment -

            Hi Vishal Bajad

            I have verified this change request on LB

            Verified With Companies " For QA Je Dunn and For QA Matt, For QA Symphony

            Verified with Multiple Company Admin Logins

            All mentioned Scenarios are working fine

            Hence, Marking this ticket as Ready For Stage

            cc: Sachin Hingole Prasad Pise Rakesh Roy Hrishikesh Deshpande

            Thank you !

            Show
            priya.handepatil Priya Handepatil (Inactive) added a comment - Hi Vishal Bajad I have verified this change request on LB Verified With Companies " For QA Je Dunn and For QA Matt, For QA Symphony Verified with Multiple Company Admin Logins All mentioned Scenarios are working fine Hence, Marking this ticket as Ready For Stage cc: Sachin Hingole Prasad Pise Rakesh Roy Hrishikesh Deshpande Thank you !
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: In Testing(10210) Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213)
            priya.handepatil Priya Handepatil (Inactive) logged work - 29/Sep/17 08:28 AM
            • Time Spent:
              1h
               

              LB Testing
              JIRA Updates

            priya.handepatil Priya Handepatil (Inactive) made changes -
            Time Spent 15.5h [ 55800 ] 16.5h [ 59400 ]
            Worklog Id 82577 [ 82577 ]
            Hide
            priya.handepatil Priya Handepatil (Inactive) added a comment -

            As Discussed with Vishal Bajad WT-11066 , WT-11068 , WT-11069 will move on stage together
            Hence, Marking it as on Hold because ,for WT-11069 testing is in Progress.

            cc: Sachin Hingole Prasad Pise Rakesh Roy Hrishikesh Deshpande

            Thank You !

            Show
            priya.handepatil Priya Handepatil (Inactive) added a comment - As Discussed with Vishal Bajad WT-11066 , WT-11068 , WT-11069 will move on stage together Hence, Marking it as on Hold because ,for WT-11069 testing is in Progress. cc: Sachin Hingole Prasad Pise Rakesh Roy Hrishikesh Deshpande Thank You !
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Item State Parent values: LB QA(10201)Level 1 values: Ready for Stage(10213) Parent values: LB QA(10201)Level 1 values: On Hold(10211)
            priya.handepatil Priya Handepatil (Inactive) made changes -
            Production Due Date 05/Oct/2017 12/Oct/2017
            Stage Due Date 3/Oct/17 [ 2017-10-03 ] 9/Oct/17 [ 2017-10-09 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Assignee Priya Handepatil [ priya.handepatil ] Sachin Hingole [ sachin.hingole ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Link This issue is cloned by WT-13344 [ WT-13344 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Link This issue relates to NF-5908 [ NF-5908 ]
            jaideep.vinchurkar Jaideep Vinchurkar (Inactive) made changes -
            Link This issue relates to NF-5908 [ NF-5908 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Local Testing [ 10200 ] Pending for Stage Approval [ 10300 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Pending for Stage Approval [ 10300 ] Approved for Stage [ 10030 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Approved for Stage [ 10030 ] Stage Testing [ 10201 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Stage Testing [ 10201 ] Pending for Production Approval [ 10301 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Pending for Production Approval [ 10301 ] Approved for production [ 10034 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Status Approved for production [ 10034 ] Production Testing [ 10202 ]
            sachin.hingole Sachin Hingole (Inactive) made changes -
            Resolution Bug Fixed [ 10402 ]
            Status Production Testing [ 10202 ] Production Complete [ 10028 ]
            Transition Time In Source Status Execution Times
            Jaideep Vinchurkar (Inactive) made transition -
            New Request Pending for Approval
            6d 8h 2m 1
            Jaideep Vinchurkar (Inactive) made transition -
            Pending for Approval Approved for Development
            2s 1
            Jaideep Vinchurkar (Inactive) made transition -
            Approved for Development In Development
            3s 1
            Jaideep Vinchurkar (Inactive) made transition -
            In Development Mockup Approval
            2d 20h 44m 2
            Jaideep Vinchurkar (Inactive) made transition -
            Mockup Approval Mockup Approved
            22s 2
            Jaideep Vinchurkar (Inactive) made transition -
            Mockup Approved In Development
            6s 2
            Priya Handepatil (Inactive) made transition -
            In LB Testing Reopen in Local
            1h 5m 1
            Vishal Bajad (Inactive) made transition -
            Reopen in Local In Development
            5h 27m 1
            Vishal Bajad (Inactive) made transition -
            In Development In LB Testing
            5d 20h 43m 2
            Sachin Hingole (Inactive) made transition -
            In LB Testing Pending for Stage Approval
            175d 21h 18m 1
            Sachin Hingole (Inactive) made transition -
            Pending for Stage Approval Approved for Stage
            4m 30s 1
            Sachin Hingole (Inactive) made transition -
            Approved for Stage Stage Testing
            2m 2s 1
            Sachin Hingole (Inactive) made transition -
            Stage Testing Pending for Production Approval
            4m 58s 1
            Sachin Hingole (Inactive) made transition -
            Pending for Production Approval Approved for production
            1m 39s 1
            Sachin Hingole (Inactive) made transition -
            Approved for production In Production Testing
            3m 39s 1
            Sachin Hingole (Inactive) made transition -
            In Production Testing Production Complete
            1m 38s 1

              People

              Assignee:
              sachin.hingole Sachin Hingole (Inactive)
              Reporter:
              vishal.bajad Vishal Bajad (Inactive)
              Developer:
              Vishal Bajad (Inactive)
              QA:
              Priya Handepatil (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Dev Due Date:
                Pre-Prod Due Date:
                Production Due Date:
                Code Review Date:

                  Time Tracking

                  Estimated:
                  Original Estimate - 15h Original Estimate - 15h
                  15h
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 16.5h
                  16.5h