← Back to team overview

dhis2-devs team mailing list archive

Re: Is it possible to change the passwd of the users using the API??

 

Yes, sorry. You will need to patch the full userCredentials part of the
user (its at least a bit smaller than the whole user payload)

--
Morten

On Tue, Feb 10, 2015 at 1:54 AM, Lars Helge Øverland <larshelge@xxxxxxxxx>
wrote:

> Hi, it should be on the userCredentials object.
>
> On Mon, Feb 9, 2015 at 7:17 PM, Jose Garcia Muñoz <josemp10@xxxxxxxxx>
> wrote:
>
>>
>> Thanks Jason, Morten,
>>
>> Morten, I have tried with the 2.18. However, I am getting the following
>> answer "Property password does not exist on org.hisp.dhis.user.User"
>>
>> On Mon, Feb 9, 2015 at 12:58 PM, Jason Pickering <
>> jason.p.pickering@xxxxxxxxx> wrote:
>>
>>> Easiest was would be to GET the current payload of the user,modify the
>>> password to what you want and the POST this payload back, if you are on
>>> 2.17.
>>>
>>> Regards,
>>> Jason
>>> On Feb 9, 2015 12:56 PM, "Jose Garcia Muñoz" <josemp10@xxxxxxxxx> wrote:
>>>
>>>>
>>>> Thanks Jason,
>>>>
>>>> nope, I am using the 2.17. But will migrate to the 2.18 this afternoon.
>>>> Will test it and let you know.
>>>>
>>>> So in the 2.17 I would need to introduce all the information of the
>>>> user again in the payload?
>>>>
>>>> Thanks
>>>> Jose
>>>>
>>>> On Mon, Feb 9, 2015 at 12:46 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx
>>>> > wrote:
>>>>
>>>>> You need to send the full payload. Are you on 2.18? you could use
>>>>> PATCH for this now.. something like
>>>>>
>>>>> {
>>>>>   "password": "new-password"
>>>>> }
>>>>>
>>>>> curl -X PATCH -d @password.json -u user:pass
>>>>> http://localhost:8080/api/users/ID/password
>>>>>
>>>>> (untested, but should work)
>>>>>
>>>>> --
>>>>> Morten
>>>>>
>>>>> On Mon, Feb 9, 2015 at 6:43 PM, Jose Garcia Muñoz <josemp10@xxxxxxxxx>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> Thanks Jason,
>>>>>>
>>>>>> sorry, and how should it work? I tried with the following call...
>>>>>>
>>>>>> curl.exe -d @user.json "
>>>>>> http://localhost:8080/dhis/api/users/oEiOvqVp3A9"; -H
>>>>>> "Content-Type:application/json" -u myuser:mypasswd -v
>>>>>>
>>>>>> where the user.json file just contains
>>>>>>
>>>>>> {
>>>>>>   "username": "the_user_name",
>>>>>>   "password": "the_user_passwd"
>>>>>> }
>>>>>>
>>>>>> But the system gives me an error
>>>>>>
>>>>>> Am I missing something?
>>>>>>
>>>>>> Thanks
>>>>>> Jose
>>>>>>
>>>>>> On Mon, Feb 9, 2015 at 6:13 AM, Jason Pickering <
>>>>>> jason.p.pickering@xxxxxxxxx> wrote:
>>>>>>
>>>>>>> Hi Jose,
>>>>>>>
>>>>>>> Yes, it is possible to send the plain-text password of a user to the
>>>>>>> system using the API, which will then hash the password for you and
>>>>>>> persist it in the database.
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Jason
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Feb 9, 2015 at 1:04 AM, Jose Garcia Muñoz <
>>>>>>> josemp10@xxxxxxxxx> wrote:
>>>>>>> >
>>>>>>> > Hi devs,
>>>>>>> >
>>>>>>> > I didn't see anything in the documentation in that regard. I could
>>>>>>> only find
>>>>>>> > out the user replication as the only way to specify a user passwd
>>>>>>> using the
>>>>>>> > API. Am I correct?
>>>>>>> >
>>>>>>> > Thanks
>>>>>>> > Jose
>>>>>>> >
>>>>>>> > _______________________________________________
>>>>>>> > Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>> > Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>> > More help   : https://help.launchpad.net/ListHelp
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jason P. Pickering
>>>>>>> email: jason.p.pickering@xxxxxxxxx
>>>>>>> tel:+46764147049
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>>
>>>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-devs
>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~dhis2-devs
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>

Follow ups

References