class UpdatePasswordActivity : AppCompatActivity() {
private lateinit var binding: ActivityUpdatePasswordBinding
@OptIn(DelicateCoroutinesApi::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityUpdatePasswordBinding.inflate(layoutInflater)
setContentView(binding.root)
AppwriteManager.initialize(this)
binding.updatePasswordBtn.setOnClickListener {
GlobalScope.launch {
try {
val response = account.updatePassword(binding.password.text.toString(),null)
Toast.makeText(
this@UpdatePasswordActivity,
"Password updated successfully",
Toast.LENGTH_SHORT
).show()
Log.d("UpdatePassword",response.toString())
} catch (e: AppwriteException) {
Log.d("UpdatePasswordException",e.message.toString())
}
}
}
}
}