Guest User

Untitled

a guest
Feb 14th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. class CreateAccount : AppCompatActivity() {
  2. var mAuth:FirebaseAuth?=null
  3. var mdata:DatabaseReference?=null
  4.  
  5.  
  6. override fun onCreate(savedInstanceState: Bundle?) {
  7. super.onCreate(savedInstanceState)
  8. setContentView(R.layout.activity_create_account)
  9. mAuth= FirebaseAuth.getInstance()
  10. Createacc.setOnClickListener{
  11. var email=acemail.text.toString().trim()
  12. var pass=acpass.text.toString().trim()
  13. var name=acname.text.toString().trim()
  14.  
  15. if(!TextUtils.isEmpty(email)||!TextUtils.isEmpty(name)||!TextUtils.isEmpty(pass)){
  16. createAccount(email,pass,name)
  17. }
  18. else{
  19. Toast.makeText(this,"Please fill all the details",Toast.LENGTH_LONG).show()
  20. }
  21. }
  22. }
  23.  
  24. fun createAccount(email: String,password:String,dispname:String){
  25.  
  26. mAuth!!.createUserWithEmailAndPassword(email,password).addOnCompleteListener(this,{
  27. task: Task<AuthResult> ->
  28. if(task.isSuccessful){
  29. var curruser=mAuth!!.currentUser
  30. var userid=curruser!!.uid
  31. Toast.makeText(this,"Building user wait",Toast.LENGTH_LONG).show()
  32. var uobject=HashMap<String,String>()
  33. uobject.put("Display_name",dispname)
  34. uobject.put("Status","Hi I'm New")
  35. uobject.put("image","default")
  36. uobject.put("thumb image","default")
  37.  
  38. mdata=FirebaseDatabase.getInstance().reference.child("Users").child(userid)
  39. mdata!!.setValue(uobject).addOnCompleteListener{
  40. task:Task<Void> ->
  41. if(task.isSuccessful){
  42. Toast.makeText(this,"User Created",Toast.LENGTH_LONG).show()
  43. }
  44. else{
  45. Toast.makeText(this,"OOPS!! User not Created",Toast.LENGTH_LONG).show()
  46. }
  47. }
  48. }
  49. })
  50. }
Add Comment
Please, Sign In to add comment