@@ -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
@@ -161,9 +163,10 @@ defmodule Pow.Ecto.Schema.Changeset do
161
163
|> Changeset . prepare_changes ( & Changeset . delete_change ( & 1 , :current_password ) )
162
164
end
163
165
164
- defp reset_current_password_field ( % { data: user } = changeset ) do
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
@@ -181,8 +184,9 @@ defmodule Pow.Ecto.Schema.Changeset do
181
184
end
182
185
defp maybe_validate_email_format ( changeset , _type , _config ) , do: changeset
183
186
184
- defp maybe_validate_current_password ( % { data: % { password_hash: nil } } = changeset , _config ) ,
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
@@ -192,7 +196,7 @@ defmodule Pow.Ecto.Schema.Changeset do
192
196
end
193
197
end
194
198
195
- defp validate_current_password ( % { data: user , changes: % { current_password: password } } = changeset , config ) do
199
+ defp validate_current_password ( % Changeset { data: user , changes: % { current_password: password } } = changeset , config ) do
196
200
user
197
201
|> verify_password ( password , config )
198
202
|> case do
@@ -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
- defp maybe_require_password ( % { data: % { password_hash: nil } } = changeset ) do
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