@@ -111,6 +111,7 @@ defmodule Pow.Ecto.Schema.Changeset do
111
111
112
112
do_confirm_password_changeset ( user_or_changeset , params )
113
113
end
114
+
114
115
def confirm_password_changeset ( user_or_changeset , % { "confirm_password" => password_confirmation } = params , _config ) do
115
116
params =
116
117
params
@@ -119,6 +120,7 @@ defmodule Pow.Ecto.Schema.Changeset do
119
120
120
121
convert_confirm_password_param ( user_or_changeset , params )
121
122
end
123
+
122
124
def confirm_password_changeset ( user_or_changeset , params , _config ) ,
123
125
do: do_confirm_password_changeset ( user_or_changeset , params )
124
126
@@ -164,6 +166,7 @@ defmodule Pow.Ecto.Schema.Changeset do
164
166
defp reset_current_password_field ( % Changeset { data: user } = changeset ) do
165
167
% { changeset | data: reset_current_password_field ( user ) }
166
168
end
169
+
167
170
defp reset_current_password_field ( user ) do
168
171
% { user | current_password: nil }
169
172
end
@@ -183,6 +186,7 @@ defmodule Pow.Ecto.Schema.Changeset do
183
186
184
187
defp maybe_validate_current_password ( % Changeset { data: % { password_hash: nil } } = changeset , _config ) ,
185
188
do: changeset
189
+
186
190
defp maybe_validate_current_password ( changeset , config ) do
187
191
changeset = Changeset . validate_required ( changeset , [ :current_password ] )
188
192
@@ -222,13 +226,15 @@ defmodule Pow.Ecto.Schema.Changeset do
222
226
223
227
false
224
228
end
229
+
225
230
def verify_password ( % { password_hash: password_hash } , password , config ) do
226
231
apply_password_verify_function ( config , [ password , password_hash ] )
227
232
end
228
233
229
234
defp maybe_require_password ( % Changeset { data: % { password_hash: nil } } = changeset ) do
230
235
Changeset . validate_required ( changeset , [ :password ] )
231
236
end
237
+
232
238
defp maybe_require_password ( changeset ) , do: changeset
233
239
234
240
defp maybe_validate_password ( changeset , config ) do
@@ -250,11 +256,13 @@ defmodule Pow.Ecto.Schema.Changeset do
250
256
defp maybe_put_password_hash ( % Changeset { valid?: true , changes: % { password: password } } = changeset , config ) do
251
257
Changeset . put_change ( changeset , :password_hash , hash_password ( password , config ) )
252
258
end
259
+
253
260
defp maybe_put_password_hash ( changeset , _config ) , do: changeset
254
261
255
262
defp maybe_validate_password_hash ( % Changeset { valid?: true } = changeset ) do
256
263
Changeset . validate_required ( changeset , [ :password_hash ] )
257
264
end
265
+
258
266
defp maybe_validate_password_hash ( changeset ) , do: changeset
259
267
260
268
defp hash_password ( password , config ) do
@@ -413,6 +421,7 @@ defmodule Pow.Ecto.Schema.Changeset do
413
421
_label , error -> { :halt , error }
414
422
end )
415
423
end
424
+
416
425
defp validate_dns_labels ( { :error , error } ) , do: { :error , error }
417
426
418
427
defp validate_dns_label ( label ) do
0 commit comments