activateUser method
Future<LoginResponse?>
activateUser(
- String userId,
- String password, {
- bool sendActivationMail = true,
- RequestConfig? requestConfig,
Implementation
Future<LoginResponse?> activateUser(String userId, String password,
{bool sendActivationMail = true, RequestConfig? requestConfig}) async {
var activateToken =
await getActivateToken(userId, requestConfig: requestConfig);
return nullIfNotFound(
(RequestConfig requestConfig) async {
var response = await _tbClient.post<Map<String, dynamic>>(
'/api/noauth/activate',
queryParameters: {'sendActivationMail': sendActivationMail},
data: jsonEncode(
{'activateToken': activateToken, 'password': password}),
options: defaultHttpOptionsFromConfig(requestConfig));
return response.data != null
? LoginResponse.fromJson(response.data!)
: null;
},
requestConfig: requestConfig,
);
}