Инструменты пользователя

Инструменты сайта


axapta:какпрограммноизменитьпароль

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

axapta:какпрограммноизменитьпароль [2018/04/13 22:43]
axapta:какпрограммноизменитьпароль [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
 +<code java> 
 +static void ChangePassword(Args _args) 
 +
 +    Dictionary      dictionary; 
 +    userInfo        userInfo; 
 +    str 20          OriginalPassword; 
 +    ; 
 +    dictionary = new Dictionary(); 
 +    ttsbegin; 
 +    select forupdate userInfo 
 +        where userInfo.id == 'TestUser'; 
 +    OriginalPassword = userInfo.password; 
 +    userInfo.password = dictionary.buildPassword('test',  
 +'TestUser'); 
 +    userInfo.update(); 
 +    ttscommit; 
 +    // Now the password of the user 'TestUser' is 'test' 
 +    // You can now login as 'TestUser' 
 +     // You can now login as 'TestUser' 
 +     // ... your code here 
 +  
 +    ttsbegin; 
 +    select forupdate userInfo 
 +        where userInfo.id == 'TestUser'; 
 +    userInfo.password = OriginalPassword; 
 +    userInfo.update(); 
 +    ttscommit; 
 +    // Now the password of the user 'TestUser' is back to as it  
 +originally was 
 +
 +</code>
axapta/какпрограммноизменитьпароль.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)