← Back to team overview

dhis2-devs team mailing list archive

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

 

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
>
>

Follow ups

References